Questions tagged «dtrace»


0
为什么SIP禁止我在受保护的文件夹之外的可执行文件上使用`dtruss`?
我正在OS X El Capitan(10.11.4)上运行以下命令: sudo dtruss /usr/local/bin/mix phoenix.server 它失败,说: dtrace:无法执行/ usr / local / bin / mix:dtrace无法控制以受限权利签名的可执行文件 mix是我随Homebrew安装的可执行文件。/usr/local/bin/mix实际上是一个符号链接,但它指向嵌套在下的文件/usr/local/Cellar。 关于SIP的官方声明说,/usr/local它对于安装人员是可写的(与/usr/一般情况不同)。它没有说SIP是否允许在此跟踪程序,但是鉴于我自己安装了该程序,因此能够跟踪它似乎是合理的。 我可以做些什么来允许跟踪此程序吗?我的想法: 完全禁用SIP(似乎很用力) 更新:我读到可以选择性地禁用SIP的一部分,但是作为第一步,我完全禁用了它。csrutil status现在报告System Integrity Protection status: disabled.。但是我的原始命令仍然失败,并显示相同的错误。:( 使Homebrew将所有内容安装到下面的文件夹中~(似乎很杂乱) 更新:肯定这将是一个坏主意 忽略Homebrew并mix从源代码编译为~,然后将新的可执行文件压缩 更新:同样的失败。这对我来说真的没有任何意义。SIP已关闭,因为我自己编译了该可执行文件,所以未对其进行“签名”,并且该文件不在受限制的位置。:P 在VM中安装Linux。(严重吗?我必须这样做吗?)
5 sip  dtrace 

1
在El Capitan中运行opensnoop时出现dtrace错误[重复]
这个问题在这里已有答案: 既然El Capitan是“无根”的,有没有办法让dtrace工作? 2个答案 为了诊断慢速终端交互(结果是一个无关的问题),我跑了sudo opensnoop,看到这样的输出:dtrace错误 我认为这与El Capitan的SIP有关。有什么值得担心的吗?我如何深入挖掘以了解探测ID对应的内容以及导致错误的进程?动作是什么#?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.