linux macos dtrace strace

linux - ltrace equivalente para osx?



macos dtrace (3)

No hay respuesta para ltrace (excepto tal vez "averiguar cómo usar dtrace" :-)), pero para el rastreo de llamadas del sistema a la derecha, dtruss es un extremo bastante bueno para dtrace.

p.ej

dtruss df -h # run and examine the "df -h" command dtruss -p 1871 # examine PID 1871 dtruss -n tar # examine all processes called "tar"

osx tiene las herramientas realmente poderosas dtrace / ktrace / dtruss; sin embargo, no estoy dispuesto a invertir el tiempo necesario para aprender a lidiar con ellas ahora mismo.

¿Cuál es la forma más fácil de obtener la funcionalidad equivalente de linux ltrace (y posiblemente strace) en OSX?


No necesitas aprender dtrace para usarlo. Hay bastantes scripts de dtrace que vienen con OSX. Para ver una lista (incompleta):

man -k dtrace

En tu caso dapptrace podría hacer el trabajo.


Sugeriría que DTrace no es tan complejo como crees. Acabo de escribir un tutorial de dos partes sobre el uso de DTrace para ajustar las aplicaciones Cocoa para Mac o iPhone, que se pueden encontrar here y here . Entré pensando que sería extremadamente difícil trabajar con DTrace, pero resulta ser bastante sencillo de usar.