Dtrace 无效探针说明符错误

Cha*_*hna 3 linux debugging ubuntu dtrace

我在 Ubuntu 11.04 中安装了 Dtrace。

我能够运行:

dtrace -n 'syscall:::'
Run Code Online (Sandbox Code Playgroud)

和:

sudo dtrace -l | grep terminal
Run Code Online (Sandbox Code Playgroud)

正确命令并得到结果。

但是当我尝试运行时:

dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }'
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

dtrace: 无效的探针说明符proc:::exec-success{ trace(curpsinfo->pr_psargs); }:探针描述proc:::exec-success与任何探针都不匹配。

这里有什么问题吗?我怎样才能解决这个问题?

小智 5

检查dtrace -l探针是否proc:::exec-success存在。DTrace 端口在不同时间采用不同的提供商。不完整的移植可能还没有 proc 提供程序。