Ini berguna untuk debugging (karena itu terkait pemrograman). Di linux, kita bisa menggunakan perintah
strace -feopen python myfile.py
untuk mencari tahu modul python dan objek bersama mana yang dimuat. Apakah ada one-liner yang setara pada macOS X?
macos
osx-snow-leopard
dtrace
strace
Setjmp
sumber
sumber
dtruss
membutuhkan hak akses root, tetapi Anda mungkin tidak ingin menjalankan perintah yang ingin Anda lacak sebagai root. Pertimbangkansudo dtruss -f -t open sudo -u $USER python myfile.py
$ sudo dtruss -f -t open sudo -u $USER python
: `dtrace: perlindungan integritas sistem aktif, beberapa fitur tidak akan tersedia` dan kemudiandtrace: failed to execute sudo: dtrace cannot control executables signed with restricted entitlements