Respuestas:
Los informes de fallos individuales se almacenan en ~ / Library / Logs / CrashReporter, pero hay una herramienta de recopilación de registros en todo el sistema llamada sysdiagnose .
Una vez que comience a experimentar el problema, mantenga presionadas las 4 teclas de control y luego presione el punto "." llave. shift+ control+ option+ command+.
Después de aproximadamente 15 segundos, se abrirá una ventana del Finder con un archivo sysdiagnose resaltado.
Este acceso directo simplemente ejecuta el sysdiagnose
comando, por lo que si está familiarizado con el terminal y desea pasar un ID de proceso, puede obtener información de depuración mejorada sobre ese programa específico. El atajo de teclado llama a la herramienta sin argumentos y solo captura el informe básico.
~/Library/Logs/CrashReporter
no contiene .crash
archivos En cambio: /Library/Logs/DiagnosticReports
y~/Library/Logs/DiagnosticReports
launchctl
comando iniciará el demonio.
sysdiagnose
comando también está disponible en OS 10.6? No encuentro una página de manual y which sysdiagnose
no devuelve nada en OS 10.6.8, ¿o tengo que instalarla explícitamente?
Este script de shell (en 10.8 y versiones inferiores) y el programa ejecutable con el mismo nombre en 10.9:
En Terminal, ejecute el siguiente comando.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Tome una nota escrita del siguiente acorde clave, lo necesitará más adelante:
Control- Option- Command- Shift-.
Cuando ocurre un problema:
sysdiagnose
que se completen todas las partes de la rutina; simplemente espere tanto como pueda (no habrá ninguna indicación en pantalla del progreso)En casos raros, un problema puede evitar que se complete el diagnóstico de sysdiagnose (he hecho sugerencias de mejora a Apple). Si esto sucede, si está seguro de que ha esperado lo suficiente, puede ser conveniente reiniciar la Mac. Luego:
/private/var/tmp
Sin el acorde de teclas, puede ejecutar sysdiagnose desde la línea de comandos (ver más abajo, página del manual de Apple). Pero a menudo es más útil, o necesario, usar el acorde, así que prepárate.
Si bien no fomento el descuido, puedes ser un poco descuidado con Control- Option- Command- Shift- .... si te cuesta evitar la fnllave de tu computadora portátil, no te preocupes; incluirlo por accidente no debe impedir la ejecución de sysdiagnose
.
Sugerencia: a alguien le gustaría hacer una pregunta por separado sobre el análisis de los resultados sysdiagnose
; una respuesta más generalizada podría ser útil.
/tmp
área es un archivoLa presencia de un sysdiagnose_….tar.gz
archivo indica que todas las partes de la sysdiagnose
rutina se completaron y que los resultados se archivaron. Si lo desea, abra el archivo; su contenido aparecerá como una carpeta.
/tmp
área es una carpetaLa presencia de una sysdiagnose_…
carpeta (no un .tar.gz
archivo) indica que:
Algunos archivos son legibles por humanos y pueden ayudar a solucionar un problema.
Otros archivos están más orientados al desarrollador.
Relacionado:
Para una ejecución incompletasysdiagnose
, puede ser útil centrar un poco la atención en los archivos que están anormalmente vacíos ...
stackshot (1) Página del manual de OS X
sysdiagnose (1) Página del manual de OS X
Algo de lo anterior es una edición más genérica de una respuesta aceptada que aparece en otra parte.
Déjate guiar por la lista de registro en la consola:
Espere encontrar archivos en las siguientes rutas:
Console
Para buscar archivos existentes de diagnóstico o bloqueo, abra la aplicación Consola y busque los archivos en Informes de usuario (ubicados en ~/Library/Logs/DiagnosticReports
) o en las secciones Informes del sistema (ubicados en /Library/Logs/DiagnosticReports
). Ver: ¿Dónde puedo encontrar mis registros de bloqueo?
sysdiagnose
Según las sysdiagnose
instrucciones oficiales para macOS, puede activar uno de los siguientes sysdiagnose
modos:
Nota: Para acceder al enlace anterior, primero debe iniciar sesión en el sitio del desarrollador Apple .
Presione brevemente las siguientes teclas simultáneamente:
Command- Option- Shift- Control-Period (.)
y espera. El sysdiagnose
proceso puede tardar 10 minutos en completarse. Una vez finalizado, Finder debería aparecer automáticamente mostrando el archivo generado en /private/var/tmp/
(por ejemplo sysdiagnose_2017.mm.dd_hh-mm-ss-0000_12345.tar.gz
).
Dispara a sysdiagnose
desde la Terminal ingresando este comando:
sudo sysdiagnose
Para generar volcados de núcleos bloqueados, consulte: ¿Cómo generar volcados de núcleos en macOS?