【发布时间】:2015-10-05 22:38:10
【问题描述】:
我想访问从 glibc 的“打开”函数返回的数据,例如文件名或文件描述符
我试试
probe process("/lib*/libc.so.*").function("open") {
fd = $fd
filename = user_string($filename)
printf("%d %d %s %s\n",pid(),ppid(),filename,fd)
}
但是出错了
语义错误:未解析的目标符号表达式:标识符“$fd” 在 malloc.stp:3:10 来源:fd = $fd ^
通过 2:分析失败。 [人错误::pass2]
【问题讨论】:
标签: systemtap