Respostas:
Relatórios de falhas individuais são armazenados em ~ / Library / Logs / CrashReporter, mas existe uma ferramenta de coleta de logs em todo o sistema chamada sysdiagnose .
Depois de começar a enfrentar o problema, mantenha pressionadas as 4 teclas de controle e pressione o período "." chave. shift+ control+ option+ command+.
Após cerca de 15 segundos, uma janela do Finder será aberta com um arquivo sysdiagnose realçado.
Esse atalho simplesmente executa o sysdiagnose
comando; portanto, se você estiver familiarizado com o terminal e desejar passar um ID do processo, poderá obter informações aprimoradas de depuração sobre esse programa específico. O atalho de tecla chama a ferramenta sem argumentos e captura apenas o relatório básico.
~/Library/Logs/CrashReporter
não contém .crash
arquivos. Em vez disso: /Library/Logs/DiagnosticReports
e~/Library/Logs/DiagnosticReports
launchctl
comando iniciará o daemon.
sysdiagnose
comando também está disponível no OS 10.6? Não encontro uma página de manual e which sysdiagnose
não retorna nada no OS 10.6.8, ou preciso instalá-la explicitamente?
Esse script de shell (na versão 10.8 e inferior) e o programa executável com o mesmo nome na versão 10.9:
No Terminal, execute o seguinte comando.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Faça uma anotação por escrito do seguinte acorde chave, você precisará dele mais tarde:
Control- Option- Command- Shift-.
Quando ocorre um problema:
sysdiagnose
rotina sejam concluídas - basta esperar o máximo que puder (não haverá indicação de progresso na tela)Em casos raros, um problema pode impedir a conclusão do sysdiagnose (fiz sugestões de melhoria para a Apple). Se isso acontecer - se você tiver certeza de que esperou o suficiente - pode ser sensato reiniciar o Mac. Então:
/private/var/tmp
Sem o acorde da tecla, você pode executar o sysdiagnose na linha de comando (veja abaixo, página de manual da Apple). Mas muitas vezes é mais útil ou necessário usar o acorde - portanto, esteja preparado.
Embora eu não incentive o descuido, você pode ser um pouco descuidado com Control- Option- Command- Shift- .... se você luta para evitar a fnchave do laptop, não se preocupe; incluí-lo por acidente não deve impedir a execução de sysdiagnose
.
Dica: alguém pode fazer uma pergunta separada sobre a análise dos resultados sysdiagnose
- uma resposta mais generalizada pode ser útil.
/tmp
área for um arquivoA presença de um sysdiagnose_….tar.gz
arquivo indica que todas as partes da sysdiagnose
rotina foram concluídas e que os resultados foram arquivados. Se desejar, abra o arquivo - seu conteúdo aparecerá como uma pasta.
/tmp
área for uma pastaA presença de uma sysdiagnose_…
pasta (não um .tar.gz
arquivo) indica que:
Alguns arquivos são legíveis por humanos e podem ajudar a solucionar um problema.
Outros arquivos são mais orientados ao desenvolvedor.
Relacionado:
Para uma execução incompletasysdiagnose
, pode ser útil concentrar alguma atenção em arquivos que estão anormalmente vazios…
Página manual do OS X do stackshot (1)
sysdiagnose (1) Página de manual do OS X
Parte do que está acima é uma edição mais genérica de uma resposta aceita que aparece em outro lugar.
Seja guiado pela lista de registros no console:
Espere encontrar arquivos nos seguintes caminhos:
Console
Para encontrar arquivos de diagnóstico ou falha existentes, abra o aplicativo Console e encontre os arquivos nas seções Relatórios do usuário (localizados em ~/Library/Logs/DiagnosticReports
) nas ou Relatórios do sistema (localizados em /Library/Logs/DiagnosticReports
). Consulte: Onde posso encontrar meus logs de falhas?
sysdiagnose
De acordo com as sysdiagnose
instruções oficiais do macOS, você pode ativar um sysdiagnose
:
Nota: Para acessar o link acima, você precisa primeiro fazer login no site da Apple Developer .
Pressione brevemente as seguintes teclas simultaneamente:
Command- Option- Shift- Control-Period (.)
e espere. O sysdiagnose
processo pode levar 10 minutos para ser concluído. Uma vez terminado, o Finder deve aparecer automaticamente mostrando o arquivo gerado em /private/var/tmp/
(por exemplo sysdiagnose_2017.mm.dd_hh-mm-ss-0000_12345.tar.gz
).
Ative a sysdiagnose
partir do Terminal digitando este comando:
sudo sysdiagnose
Para gerar dumps principais de falhas, consulte: Como gerar dumps principais no macOS?