Подтвердить что ты не робот

Ltrace эквивалент для osx?

osx обладает действительно мощными инструментами dtrace/ktrace/dtruss, но я не хочу вкладывать время, необходимое для изучения их работы прямо сейчас.

Какой самый простой способ получить эквивалентную функциональность linux ltrace (и, возможно, strace) в OSX?

4b9b3361

Ответ 1

Нет ответа для ltrace (кроме, возможно, "выработайте, как использовать dtrace":-)), но для отслеживания системных вызовов ala strace dtruss - довольно хороший интерфейс для dtrace.

например.

dtruss df -h     # run and examine the "df -h" command

dtruss -p 1871   # examine PID 1871

dtruss -n tar    # examine all processes called "tar"

Ответ 2

вам не нужно изучать dtrace, чтобы использовать его. есть довольно много сценариев dtrace, которые поставляются с OSX. Чтобы увидеть список (неполный):

man -k dtrace

В вашем случае dapptrace может выполнить задание.

Ответ 3

Я бы предположил, что DTrace не так сложна, как вы думаете. Я просто написал учебник из двух частей об использовании DTrace для настройки приложений Cocoa для Mac или iPhone, которые можно найти здесь и здесь. Я пришел в это, думая, что DTrace будет чрезвычайно сложно работать, но он оказывается достаточно простым в использовании.