Yanıtlar:
Bireysel kilitlenme raporları ~ / Library / Logs / CrashReporter içinde saklanır, ancak sysdiagnose adlı sistem çapında bir günlük toplama aracı vardır .
Sorunu yaşamaya başladıktan sonra 4 kontrol tuşunu basılı tutun ve ardından "." tuşuna basın. shift+ control+ option+ command+.
Yaklaşık 15 saniye sonra, bir sysdiagnose dosyası vurgulanmış olarak bir Finder penceresi açılır.
Bu kısayol sysdiagnose
komutu çalıştırır , bu nedenle terminali biliyorsanız ve işlem kimliğini iletmek istiyorsanız, söz konusu program hakkında gelişmiş hata ayıklama bilgileri alabilirsiniz. Anahtar kısayolu aracı argüman olmadan çağırır ve yalnızca temel raporu yakalar.
~/Library/Logs/CrashReporter
.crash
dosya içermiyor . Bunun yerine: /Library/Logs/DiagnosticReports
ve~/Library/Logs/DiagnosticReports
launchctl
komut cini başlayacaktır.
sysdiagnose
da komut OS 10.6 mevcuttur? Bir el sayfası bulamıyorum ve which sysdiagnose
OS 10.6.8'de hiçbir şey döndürmüyor ya da bunu açık bir şekilde yüklemem gerekiyor mu?
Bu kabuk betiği (10.8 ve daha düşük sürümlerde) ve 10.9 üzerinde aynı ada sahip yürütülebilir program:
Terminal'de aşağıdaki komutu çalıştırın.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Aşağıdaki anahtar akorun yazılı bir notunu alın, daha sonra ihtiyacınız olacak:
Control- Option- Command- Shift-.
Bir sorun oluştuğunda:
sysdiagnose
rutinin tüm bölümlerinin tamamlanması için belki beş veya on dakika bekleyin - olabildiğince bekleyin (ekranda ilerleme göstergesi olmayacaktır).Nadir durumlarda, bir sorun sisdiagnozun tamamlanmasını engelleyebilir (Apple'a iyileştirme önerileri yaptım). Bu olursa - yeterince beklediğinizden eminseniz - Mac'i yeniden başlatmanız mantıklı olabilir. Sonra:
/private/var/tmp
Anahtar akoru olmadan, sysdiagnose komutunu komut satırından çalıştırabilirsiniz (aşağıya bakın, Apple kılavuz sayfası). Ancak akoru kullanmak genellikle daha yararlı veya gereklidir - bu yüzden hazırlıklı olun.
Dikkatsizliği teşvik etmeme rağmen, Control- Option- Command- Shift- .… ile biraz dikkatsiz olabilirsiniz fn, dizüstü bilgisayarınızın anahtarından kaçınmak için mücadele ediyorsanız endişelenmeyin; kazara dahil edilmesi çalışmasını engellememelidir sysdiagnose
.
İpucu: Birisi, sonuçlarının analizi hakkında ayrı bir soru sormak isteyebilir sysdiagnose
- daha genel bir cevap yararlı olabilir.
/tmp
bölgede bir dosyadırBir sysdiagnose_….tar.gz
dosyanın varlığı , sysdiagnose
rutinin tüm bölümlerinin tamamlandığını ve sonuçların arşivlendiğini gösterir. İsterseniz arşivi açın - içeriği bir klasör olarak görünecektir.
/tmp
bir klasörseBir sysdiagnose_…
klasörün ( .tar.gz
dosya değil ) bulunması şunlardan birini gösterir:
Bazı dosyalar insan tarafından okunabilir ve bir sorunun giderilmesine yardımcı olabilir.
Diğer dosyalar daha geliştiricilere yöneliktir.
İlişkili:
Bir İçin tamamlanmamış çalıştırma sysdiagnose
bunun yararlı olabilir dosyalar üzerinde bazı dikkatini anormal boşaltın ...
stackshot (1) OS X Kılavuz Sayfası
sysdiagnose (1) OS X Kılavuz Sayfası
Yukarıdakilerden bazıları, başka bir yerde görünen kabul edilmiş bir cevabın daha genel bir sürümüdür .
Konsoldaki günlük listesi tarafından yönlendirilirsiniz:
Aşağıdaki yollarda dosya bulmayı bekleyin:
Console
Mevcut tanılama veya kilitlenme dosyalarını bulmak için Konsol uygulamasını açın ve dosyaları Kullanıcı Raporları (adresinde bulunur ~/Library/Logs/DiagnosticReports
) veya Sistem Raporları (adresinde bulunur /Library/Logs/DiagnosticReports
) bölümlerinde bulun . Bkz. Kilit günlüklerimi nerede bulabilirim?
sysdiagnose
Gereğince resmi sysdiagnose
talimatlar MacOS için, bir tetikleyebilir sysdiagnose
ya göre:
Not: Yukarıdaki bağlantıya erişmek için önce Developer Apple sitesinde oturum açmanız gerekir .
Aşağıdaki tuşlara aynı anda kısa süreli basın:
Command- Option- Shift- Control-Period (.)
ve bekle. sysdiagnose
İşlemin tamamlanması 10 dakika alabilir. Bitirildikten sonra , oluşturulan dosyayı içinde (ör. ) Gösteren otomatik olarak Finder görünmelidir ./private/var/tmp/
sysdiagnose_2017.mm.dd_hh-mm-ss-0000_12345.tar.gz
sysdiagnose
Bu komutu girerek Terminal'den a'yı tetikleyin :
sudo sysdiagnose
Çökme çekirdeği dökümleri oluşturmak için, bkz . MacOS'ta çekirdek dökümleri nasıl oluşturulur?