2009-12-18 4 views
123

Dies ist nützlich für die Fehlersuche (daher Programmierung bezogen). Unter Linux können wir den BefehlÄquivalent von strace -feopen < command > auf Mac OS X

strace -feopen python myfile.py 

verwenden, um herauszufinden, welche Python-Module und gemeinsamen Objekte geladen sind. Gibt es auf macOS X einen gleichwertigen Einzeiler?

Antwort

171

Ich nehme an, du meinst strace -fetrace=open?

+0

Hallo Ephemient, Ich habe gerade Ihre Version von Strace (mit -fetrace = offen) getestet und es gab genau die gleiche output wie mein Beispiel. Ich freue mich darauf, in Kürze Ihren dtruss-Befehl zu testen. Danke für die schnelle Antwort! – SetJmp

+2

Irgendwie funktioniert heute Sudo Dtruss nicht für mich. Es ist, als ob Python überhaupt nicht ausgeführt wird! –

+0

Ich wusste, dass es eine Alternative geben würde! Legende, danke! – DarkMantis