Lihat Akses Sistem File secara Real Time di Mac OS X


25

Punya alat sysinternals (filemon) untuk itu, tapi sekarang saya dapat menemukan sesuatu yang mirip untuk mac.

Saya seorang pengembang dan pada dasarnya saya ingin men-debug kesalahan "file tidak ditemukan" atau "izin salah".

Jawaban:


18

Anda dapat menggunakan lsofatau fs_usagedi Terminal. lsofbisa sangat kuat. Jika ini tentang proses tertentu, Anda dapat mencoba mengambil sampelnya di Activity Monitor.

Untuk alat GUI, rekomendasi saya adalah fseventer :

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Lebih banyak utilitas berorientasi GUI, yang belum saya gunakan:

FileMon

masukkan deskripsi gambar di sini

FS Spy

masukkan deskripsi gambar di sini


+1 jawaban yang sangat bagus. Btw, saya baru saja mencoba FileMon dan penyaringan sepertinya tidak berfungsi, yang membuatnya sangat tidak berguna. fseventer sangat bagus.
— occulus

fseventer mengklaim "10.10 Yosemite diklasifikasikan sebagai tidak didukung hingga pemberitahuan lebih lanjut". apakah ada jawaban yang diperbarui? apakah ada rekomendasi baru?
— rafraf

3

Untuk melihat file apa yang diakses secara real time, Anda dapat memanfaatkan fs_usagesebagian fitur FSEvents di Mac OS X atau bahkan dtracesendiri.

Penggunaan: sudo fs_usage [PID].

Untuk info lebih lanjut, lihat halaman manual


fs_usage adalah favorit saya. Saya menulis tentang hal itu di posting blog saya @ mohit.io/blog/fs_usage-trace-file-system-calls-on-mac-os-x di mana saya terjebak dengan Outlook yang telah hang dan saya ingin tahu apa yang dilakukannya di Mac saya.
— mohit


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.