2009-12-18 5 views
123

Questo è utile per il debug (quindi programmazione correlata). In Linux, possiamo usare il comandoEquivalente di strace -feopen < command > su mac os X

strace -feopen python myfile.py 

capire quali moduli pitone e oggetti condivisi vengono caricati. Esiste un one-liner equivalente su macOS X?

risposta

171

Suppongo si intendesse strace -fetrace=open?

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

Ciao efemio, ho appena testato la tua versione di strace (con -fetrace = open) e ha dato esattamente lo stesso risultato del mio esempio. Non vedo l'ora di provare a breve il tuo comando dtruss. Grazie per la risposta rapida! – SetJmp

+2

In qualche modo, oggi, sudo dtruss non funziona per me. È come se Python non fosse eseguito affatto! –

+0

Sapevo che ci sarebbe stata un'alternativa! Leggenda, grazie! – DarkMantis