Отладка "Ой, Snap!" ошибка в Chrome

Я изучил этот связанный вопрос, но все еще в тупике.

У меня есть приложение, которое периодически показывает "Aw, Snap!" Экран ошибки, и для его устранения у меня есть:

  1. Запущен Chrome с подробным ведением журнала
  2. Вызвал сбой вкладки
  3. Нашел файл отладки (на Mac ~ ~/ Библиотека / Поддержка приложений /Google/Chrome/chrome_debug.log)
  4. Изучил файл на предмет информативных ошибок

Но я не смог найти ничего подходящего для аварии. Что удивительно. Я ожидал некоторых видных ERROR запись в журнале уровня с большим количеством деталей.

Что бы я ожидал увидеть в журнале для "Aw, Snap!" сбой вкладки? Я даже смотрю в правильном месте? Если нет, где я могу получить подробности аварии?

1 ответ

Если в журнале не обнаружено ошибок при работе с журналированием (--enable-logging --v=1), попробуйте запустить Chrome из командной строки, иногда он должен показывать больше.

В macOS для отображения журналов из Chrome вы можете запустить эту команду:

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

или запустив консольное приложение. Если ошибка не отображается, проверьте наличие аварийных дампов (местоположение должно быть напечатано в журнале). В консольном приложении файлы сбоев можно найти в разделе " Отчеты пользователей " (или непосредственно в ~/Library/Logs/DiagnosticReports папка).

Если вы обнаружили связанный файл сбоя Chrome, проверьте, какой поток потерпел крах, и найдите его трассировку стека, которая может указать на причину.

Если трассировка стека состоит только из адресов памяти, у вас есть две возможности:

  • Сообщить о проблеме в системе отслеживания ошибок Chrome, включая загруженный идентификатор локального отчета о сбое (см.: chrome://crashes/), поэтому они могут быть переведены сопровождающими Chrome с использованием символов отладки.
  • Скомпилируйте Chrome из исходного кода (это займет много времени), затем запустите его прямо из терминала. После этого за каждой ошибкой "Aw, Snap!" Должна следовать полная трассировка стека, включая функции и строку в файле исходного кода, где она произошла.

Смотрите также:

Другие вопросы по тегам