Jawaban:
Laporan kerusakan individual disimpan di ~ / Library / Logs / CrashReporter tetapi ada alat koleksi sistem log lebar yang disebut sysdiagnose .
Setelah Anda mulai mengalami masalah, tahan 4 tombol kontrol dan kemudian tekan periode "." kunci. shift+ control+ option+ command+.
Setelah sekitar 15 detik, jendela Finder akan terbuka dengan file sysdiagnose disorot.
Pintasan ini hanya menjalankan sysdiagnose
perintah, jadi jika Anda terbiasa dengan terminal dan ingin memberikan ID proses, Anda bisa mendapatkan informasi debug yang ditingkatkan tentang program spesifik itu. Pintasan kunci memanggil alat tanpa argumen dan hanya menangkap laporan dasar.
~/Library/Logs/CrashReporter
tidak mengandung .crash
file. Sebaliknya: /Library/Logs/DiagnosticReports
dan~/Library/Logs/DiagnosticReports
launchctl
perintah akan memulai daemon.
sysdiagnose
perintahnya juga tersedia di OS 10.6? Saya tidak menemukan halaman manual dan which sysdiagnose
tidak mengembalikan apa pun di OS 10.6.8, atau apakah saya harus menginstalnya secara eksplisit?
Script shell ini (pada 10.8 dan lebih rendah) dan program yang dapat dieksekusi dengan nama yang sama pada 10.9:
Di Terminal, jalankan perintah berikut.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Buat catatan tertulis dari chord kunci berikut, Anda akan membutuhkannya nanti:
Control- Option- Command- Shift-.
Ketika masalah terjadi:
sysdiagnose
rutinitas selesai - cukup tunggu selama Anda bisa (tidak akan ada indikasi kemajuan di layar)Dalam kasus yang jarang terjadi, masalah dapat mencegah penyelesaian sysdiagnose (saya telah membuat saran perbaikan untuk Apple). Jika ini terjadi - jika Anda yakin telah menunggu cukup lama - mungkin masuk akal untuk me-restart Mac. Kemudian:
/private/var/tmp
Tanpa kunci akord, Anda dapat menjalankan sysdiagnose dari baris perintah (lihat di bawah, halaman manual Apple). Tetapi seringkali lebih bermanfaat, atau perlu, menggunakan akor - jadi bersiaplah.
Sementara saya tidak mendorong kecerobohan, Anda bisa sedikit ceroboh dengan Control- Option- Command- Shift- .... jika Anda kesulitan untuk menghindari fnkunci pada laptop Anda, jangan khawatir; termasuk itu secara tidak sengaja seharusnya tidak mencegah jalannya sysdiagnose
.
Petunjuk: seseorang mungkin ingin mengajukan pertanyaan terpisah tentang menganalisis hasil sysdiagnose
- jawaban yang lebih umum dapat berguna.
/tmp
area adalah fileKehadiran sysdiagnose_….tar.gz
file menunjukkan bahwa semua bagian sysdiagnose
rutin selesai, dan bahwa hasilnya diarsipkan. Jika diinginkan, buka arsip - isinya akan muncul sebagai folder.
/tmp
area tersebut adalah folderKehadiran sysdiagnose_…
folder (bukan .tar.gz
file) menunjukkan bahwa:
Beberapa file dapat dibaca oleh manusia dan dapat membantu memecahkan masalah.
File lain lebih berorientasi pada pengembang.
Terkait:
Untuk menjalankannya yang tidak lengkapsysdiagnose
mungkin berguna untuk memfokuskan perhatian pada file yang kosong secara tidak normal ...
stackshot (1) Halaman Manual OS X
sysdiagnose (1) Halaman Manual OS X
Beberapa dari apa di atas adalah edisi yang lebih umum dari jawaban yang diterima yang muncul di tempat lain.
Dipandu oleh daftar log di Konsol:
Berharap menemukan file di jalur berikut:
Console
Untuk menemukan file diagnostik atau kerusakan yang ada, buka aplikasi Konsol dan temukan file di Laporan Pengguna (berada di ~/Library/Logs/DiagnosticReports
) di bagian atau Laporan Sistem (terletak di /Library/Logs/DiagnosticReports
). Lihat: Di mana saya dapat menemukan log kerusakan saya?
sysdiagnose
Sesuai instruksi resmisysdiagnose
untuk macOS, Anda dapat memicu sysdiagnose
salah satunya dengan:
Catatan: Untuk mengakses tautan di atas, Anda harus masuk ke situs Pengembang Apple terlebih dahulu.
Tekan sebentar tombol berikut secara bersamaan:
Command- Option- Shift- Control-Period (.)
dan tunggu. The sysdiagnose
Proses dapat mengambil 10 menit untuk menyelesaikan. Setelah selesai, Finder akan secara otomatis muncul menampilkan file yang dihasilkan di /private/var/tmp/
(misalnya sysdiagnose_2017.mm.dd_hh-mm-ss-0000_12345.tar.gz
).
Picu a sysdiagnose
dari Terminal dengan memasukkan perintah ini:
sudo sysdiagnose
Untuk menghasilkan dump core crash, lihat: Cara membuat core dump pada macOS?