如何在OSX上使用D-trace获取命令参数

Mac*_*cki 5 macos dtrace

我正在尝试使用带有D-trace的args预览运行命令.我试过这样的事情:

sudo dtrace -n 'syscall::execve:return {printf("%s\n", curpsinfo->pr_psargs);}'
Run Code Online (Sandbox Code Playgroud)

但是在OSX上,这段代码只返回命令名而不是args.

我发现这个论坛帖子,但最后一个答案中的代码对我不起作用.

Mac*_*cki 5

在我的同事的帮助下,我们设法修复了有问题的脚本.是正确的.问题是论坛标记删除了一些*_字符.