簡體   English   中英

Mac OSX:使用 dtruss?

[英]Mac OSX: Using dtruss?

我正在嘗試在 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

我基本上是想獲得堆棧跟蹤。 任何人都可以提供有關完成此操作的指導嗎?

謝謝

本文介紹了如何完成此操作: 使用 SIP 在系統上啟用 D-Trace

您可以通過執行以下操作完全禁用 SIP:

  1. 重啟你的 Mac
  2. 重啟時按住⌘R
  3. 實用程序菜單中,運行終端
  4. 輸入以下命令
csrutil disable

或者,您可以通過運行以下命令重新啟用 SIP,同時仍允許dtrace工作:

csrutil enable --without dtrace

如果你在蘋果芯片中(比如現在的 m1) ,你不應該按 ⌘R 進入恢復模式。 另一種方法是按住電源按鈕,直到屏幕告訴您“正在加載設置...”。

如果你想跟蹤像ls csrutil enable --without dtrace命令, csrutil enable --without dtrace對我不起作用,但csrutil disable有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM