ファイル名やファイル記述子など、glibc の「open」関数から返されるデータにアクセスしたい
私は試します
probe process("/lib*/libc.so.*").function("open") {
fd = $fd
filename = user_string($filename)
printf("%d %d %s %s\n",pid(),ppid(),filename,fd)
}
しかし、それはエラーです
セマンティック エラー: 未解決のターゲット シンボル式: 識別子 '$fd' at malloc.stp:3:10 ソース: fd = $fd ^
パス 2: 分析に失敗しました。[マンエラー::pass2]