我正在尝试在 Mac OSX Catalina 中 dtruss 进程,但是 dtrace 报告错误。
$ sudo dtruss whoami
dtrace: system integrity protection is on, some features will not be available
dtrace: failed to execute whoami: (os/kern) failure
我基本上是想获取堆栈跟踪。任何人都可以提供完成此任务的指导吗?
Thanks
本文解释了如何实现此目的:在具有 SIP 的系统上启用 D-Trace https://apple.stackexchange.com/questions/208762/now-that-el-capitan-is-rootless-is-there-any-way-to-get-dtrace-working
您可以通过执行以下操作完全禁用 SIP:
- 重新启动你的Mac
- 重启期间按住 ⌘R
- 来自公用事业菜单,运行Terminal
- 输入以下命令
csrutil disable
或者,您可以重新启用 SIP,同时仍然允许dtrace
还可以通过运行以下命令来工作:
csrutil enable --without dtrace
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)