Ceci est utile pour le débogage (donc lié à la programmation). Sous Linux, nous pouvons utiliser la commande
strace -feopen python myfile.py
pour déterminer quels modules Python et objets partagés sont chargés. Existe-t-il un one-liner équivalent sur macOS X?
macos
osx-snow-leopard
dtrace
strace
Setjmp
la source
la source
dtruss
nécessite des privilèges root, mais vous ne voudrez peut-être pas exécuter la commande que vous souhaitez tracer en tant que root. Considérezsudo dtruss -f -t open sudo -u $USER python myfile.py
$ sudo dtruss -f -t open sudo -u $USER python
: `dtrace: la protection de l'intégrité du système est activée, certaines fonctionnalités ne seront pas disponibles` et ensuitedtrace: failed to execute sudo: dtrace cannot control executables signed with restricted entitlements