dtruss 在我的机器上不能工作吗?

dtruss 在我的机器上不能工作吗?

我对 Mac OSX 还不熟悉。我需要检查一些系统调用,显然 dtruss 是一个很好的工具。但是,我认为 dtruss 并没有真正发挥作用。当我执行

sudo dtruss -a -f ls -l 

我得到的只是 ls -l 的输出,然后是包含系统调用的表的标题。这似乎是空的:

PID/THRD  RELATIVE  ELAPSD    CPU SYSCALL(args)          = return

CALL                                        COUNT

为什么 dtruss 在我的系统上无法运行?我有 High Sierra。我已禁用系统完整性保护(csrutil status 返回系统完整性保护状态:已禁用)。

感谢您的任何帮助

答案1

重启机器解决了这个问题。不知道为什么。

相关内容