Esto es útil para la depuración (por lo tanto, relacionada con la programación). En Linux, podemos usar el comando
strace -feopen python myfile.py
para averiguar qué módulos de Python y objetos compartidos se cargan. ¿Hay un one-liner equivalente en macOS X?
macos
osx-snow-leopard
dtrace
strace
Setjmp
fuente
fuente
dtruss
requiere privilegios de root, pero es posible que no desee ejecutar el comando que desea rastrear como root. Consideresudo dtruss -f -t open sudo -u $USER python myfile.py
$ sudo dtruss -f -t open sudo -u $USER python
: `dtrace: la protección de integridad del sistema está activada, algunas características no estarán disponibles` y luegodtrace: failed to execute sudo: dtrace cannot control executables signed with restricted entitlements