2009-12-18 9 views
123

Esto es útil para la depuración (de ahí la programación relacionada). En Linux, podemos usar el comandoEquivalente de strace -feopen < command > en mac os X

strace -feopen python myfile.py 

para determinar qué módulos de python y objetos compartidos están cargados. ¿Hay un one-liner equivalente en macOS X?

Respuesta

171

Supongo que querías decir strace -fetrace=open?

dtruss -f -t open python myfile.py
+0

Hola ephemient, acabo de probar tu versión de strace (con -fetrace = open) y me dio exactamente la misma salida que en mi ejemplo. Espero probar tu comando dtruss en breve. ¡Gracias por la rápida respuesta! – SetJmp

+2

De alguna manera, hoy, sudo dtruss no funciona para mí. ¡Es como si Python no se ejecutara en absoluto! –

+0

¡Sabía que habría una alternativa! Leyenda, gracias! – DarkMantis