Dies ist nützlich für das Debuggen (daher programmierbezogen). Unter Linux können wir den Befehl verwenden
strace -feopen python myfile.py
um herauszufinden, welche Python-Module und freigegebenen Objekte geladen werden. Gibt es unter macOS X einen gleichwertigen Einzeiler?
macos
osx-snow-leopard
dtrace
strace
Setjmp
quelle
quelle
dtruss
erfordert Root-Rechte, aber Sie möchten den Befehl, den Sie als root verfolgen möchten, möglicherweise nicht ausführen. Betrachten Siesudo dtruss -f -t open sudo -u $USER python myfile.py
$ sudo dtruss -f -t open sudo -u $USER python
angezeigt mit : "dtrace: Systemintegritätsschutz ist aktiviert, einige Funktionen sind nicht verfügbar" und danndtrace: failed to execute sudo: dtrace cannot control executables signed with restricted entitlements