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.