Risposte:
I singoli rapporti sugli arresti anomali sono archiviati in ~ / Library / Logs / CrashReporter ma esiste uno strumento di raccolta dei registri a livello di sistema chiamato sysdiagnose .
Una volta che inizi a riscontrare il problema, tieni premuti i 4 tasti di controllo e quindi premi il punto "." chiave. shift+ control+ option+ command+.
Dopo circa 15 secondi, si aprirà una finestra del Finder con un file sysdiagnose evidenziato.

Questo collegamento esegue semplicemente il sysdiagnosecomando, quindi se si ha familiarità con il terminale e si desidera passare un ID processo, è possibile ottenere informazioni di debug avanzate su quel programma specifico. La scorciatoia da tastiera chiama lo strumento senza argomenti e acquisisce solo il report di base.
~/Library/Logs/CrashReporternon contiene .crashfile. Invece: /Library/Logs/DiagnosticReportse~/Library/Logs/DiagnosticReports
launchctlcomando avvierà il demone.
sysdiagnosecomando è disponibile anche in OS 10.6? Non trovo una pagina man e which sysdiagnosenon restituisce nulla in OS 10.6.8 o devo installarla esplicitamente?
Questo script shell (su 10.8 e precedenti) e programma eseguibile con lo stesso nome su 10.9:
In Terminale, eseguire il comando seguente.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Prendi nota del seguente accordo chiave, ne avrai bisogno in seguito:
Control- Option- Command- Shift-.
Quando si verifica un problema:
sysdiagnoseroutine - attendi il più a lungo possibile (non ci sarà alcuna indicazione sullo schermo dei progressi)In rari casi, un problema può impedire il completamento del sysdiagnose (ho presentato suggerimenti di miglioramento ad Apple). Se ciò accade, se sei sicuro di aver atteso abbastanza a lungo, potrebbe essere sensato riavviare il Mac. Poi:
/private/var/tmpSenza l'accordo chiave, puoi eseguire sysdiagnose dalla riga di comando (vedi sotto, pagina del manuale di Apple). Ma è spesso più utile, o necessario, usare l'accordo, quindi preparati.
Anche se non incoraggio la disattenzione, puoi essere un po 'disattento con Control- Option- Command- Shift- .... se fai fatica a evitare la fnchiave del tuo laptop, non preoccuparti; includerlo per caso non dovrebbe impedire la corsa di sysdiagnose.
Suggerimento: a qualcuno potrebbe piacere porre una domanda separata sull'analisi dei risultati di sysdiagnose: una risposta più generalizzata potrebbe essere utile.
/tmpdall'area è un fileLa presenza di un sysdiagnose_….tar.gzfile indica che tutte le parti della sysdiagnoseroutine sono state completate e che i risultati sono stati archiviati. Se lo desideri, apri l'archivio: il suo contenuto apparirà come una cartella.
/tmpdall'area è una cartellaLa presenza di una sysdiagnose_…cartella (non di un .tar.gzfile) indica che:
Alcuni file sono leggibili dall'uomo e possono aiutare a risolvere un problema.
Altri file sono più orientati agli sviluppatori.
Relazionato:
Per un'esecuzione incompletasysdiagnose può essere utile focalizzare l'attenzione su file che sono anormalmente vuoti ...
stackshot (1) Pagina di manuale di OS X.
sysdiagnose (1) Pagina di manuale di OS X.
Parte di quanto sopra è un'edizione più generica di una risposta accettata che appare altrove.
Lasciati guidare dall'elenco dei registri nella Console:

Aspettati di trovare i file nei seguenti percorsi:
ConsolePer trovare i file diagnostici o di arresto anomalo esistenti, apri l' app Console e trova i file nelle sezioni Rapporti utente (disponibile in ~/Library/Logs/DiagnosticReports) o Rapporti di sistema (situato in /Library/Logs/DiagnosticReports). Vedi: Dove posso trovare i miei registri degli arresti anomali?
sysdiagnoseCome da istruzioni ufficialisysdiagnose per macOS, puoi attivare uno dei seguenti sysdiagnosemodi:
Nota: per accedere al link sopra, è necessario prima accedere al sito Apple dello sviluppatore .
Premere brevemente contemporaneamente i seguenti tasti:
Command- Option- Shift- Control-Period (.)
e aspetta. Il completamento del sysdiagnoseprocesso può richiedere 10 minuti. Una volta terminato, Finder dovrebbe apparire automaticamente mostrando il file generato in /private/var/tmp/(ad es sysdiagnose_2017.mm.dd_hh-mm-ss-0000_12345.tar.gz.).
Attiva a sysdiagnoseda Terminale inserendo questo comando:
sudo sysdiagnose
Per generare dump di crash core, vedi: Come generare dump di core su macOS?