Ltrace эквивалент для osx?
osx обладает действительно мощными инструментами dtrace/ktrace/dtruss, но я не хочу вкладывать время, необходимое для изучения их работы прямо сейчас.
Какой самый простой способ получить эквивалентную функциональность linux ltrace (и, возможно, strace) в OSX?
Ответы
Ответ 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 будет чрезвычайно сложно работать, но он оказывается достаточно простым в использовании.