我对 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
重启机器解决了这个问题。不知道为什么。