我想访问从 glibc 的“打开”函数返回的数据,例如文件名或文件描述符
我试试
probe process("/lib*/libc.so.*").function("open") {
fd = $fd
filename = user_string($filename)
printf("%d %d %s %s\n",pid(),ppid(),filename,fd)
}
但它错误
语义错误:未解析的目标符号表达式:malloc.stp:3:10 处的标识符 '$fd' 源:fd = $fd ^
Pass 2:分析失败。[人错误::pass2]