Depurar erro "Aw, Snap!" no Chrome

5

Eu estudei questão relacionada, mas ainda estou perplexo.

Eu tenho um aplicativo que mostra periodicamente o "Aw, Snap!" tela de erro e, para depurá-lo, tenho:

  1. Lançamento do Chrome com o registro detalhado ativado
  2. causou a queda da guia
  3. Encontrou o arquivo de depuração (no Mac, ~ / Library / Application Support / Google / Chrome / chrome_debug.log)
  4. Examinou o arquivo para erros informativos

Mas não consegui encontrar nada pertinente para o acidente. O que é surpreendente. Eu esperava uma entrada de log de ERROR proeminente com muitos detalhes.

O que eu esperaria ver no log por um "Aw, Snap!" falha de tabulação? Eu estou mesmo procurando no lugar certo? Se não, onde posso obter detalhes da falha?

    
por Chris 13.02.2015 / 04:22

1 resposta

1

Se nenhum erro for encontrado no arquivo de registro durante a execução com registro ( --enable-logging --v=1 ), tente executar o Chrome a partir da linha de comando, às vezes ele deve mostrar mais.

No macOS para exibir registros do Chrome, você pode executar este comando:

log stream --level debug --predicate 'processImagePath contains "Google"'

ou executando o aplicativo Console . Se nenhum erro for exibido, verifique se há despejos de memória (o local deve ser impresso no log). No aplicativo Console , os arquivos de travamento podem ser encontrados na seção Relatórios do usuário (ou diretamente na pasta ~/Library/Logs/DiagnosticReports ).

Se você encontrou o arquivo de travamento relacionado ao Chrome, verifique qual Thread caiu e encontre seu rastreamento de pilha, que pode apontar para a causa.

Se o rastreamento de pilha consistir apenas em endereços de memória, você terá duas possibilidades:

  • Informe o problema em sistema de acompanhamento de erros do Chrome , incluindo sua ID de relatório de falha local enviada (consulte: chrome://crashes/ ), para que possam ser traduzidos pelos mantenedores do Chrome usando símbolos de depuração.
  • Compile o Chrome a partir da origem (demora muito tempo) , em seguida, execute diretamente do Terminal . Depois disso, cada erro “Aw, Snap!” Deve ser seguido pelo rastreamento completo da pilha, incluindo funções e linha no arquivo de código-fonte onde aconteceu.

Veja também:

por 07.01.2018 / 06:48