Ма c OSX: Используете dtruss? - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь обработать процесс в Ma c OSX Catalina, однако dtrace сообщает об ошибке.

$ sudo dtruss whoami                 
dtrace: system integrity protection is on, some features will not be available

dtrace: failed to execute whoami: (os/kern) failure

Я в основном пытаюсь получить трассировку стека. Кто-нибудь может дать руководство по выполнению этого?

Спасибо

1 Ответ

2 голосов
/ 29 марта 2020

В этой статье объясняется, как выполнить sh это: Включение D-Trace в системе с помощью SIP

Вы можете полностью отключить SIP, выполнив следующие действия:

  1. Перезагрузите ма c
  2. Удерживайте ⌘R во время перезагрузки
  3. Из меню Утилиты , запустите Терминал
  4. Введите следующую команду
csrutil disable

В качестве альтернативы вы можете снова включить SIP, продолжая работать с dtrace, также выполнив следующее:

csrutil enable --without dtrace
...