开始学习系统点击使用RedHat的手册。这里是例子我正在尝试逃跑。
执行时stap open.stp
我收到错误:
[root@ror6ax ~]# stap open.stp
semantic error: while resolving probe point: identifier 'syscall' at open.stp:1:7
source: probe syscall.open
^
semantic error: no match
Pass 2: analysis failed. [man error::pass2]
open.stp
如下:
probe syscall.open
{
printf ("%s(%d) open\n", execname(), pid())
}
系统是RHEL6.5,x86_64
答案1
stap 可以在详细模式 ( ) 下运行,stap -v
以帮助识别根本原因。通常情况下,缺少 kernel-debuginfo 包 ( yum install kernel-debuginfo-$(uname -r)
),该包未随标准 RHEL 一起分发。