Помилка помилки "Aw, Snap!" У Chrome


6

я вивчав це пов'язане з цим питанням, але я все ще несподівано.

У мене є програма, яка періодично показує "Aw, Snap!" екран помилки, а для його налагодження я маю:

  1. Запущено Chrome із включеним багатостороннім журналом
  2. Виклик вкладки для аварії
  3. Знайдено файл налагодження (на Mac, ~ / Бібліотека / Підтримка додатків / Google / Chrome / chrome_debug.log)
  4. Розглянуто файл для інформаційних помилок

Але я не зміг знайти нічого, що стосується аварії. Що дивно. Я очікував, що деякі видатні ERROR рівень запису журналу з великою кількістю деталей.

Що я очікую побачити у журналі для "Aw, Snap!" збій вкладки? Я навіть шукаю в потрібному місці? Якщо ні, то де я можу отримати детальну інформацію про аварію?


2
Маючи цю точну проблему. Діагностика для цього браузера гірше, ніж марна.
Vector Gorgoth

1
Також в одному човні. Я не думаю, що журнали браузера призначені для налагодження збоїв на вкладці. Якщо я розумію це правильно, вкладки Chrome - це окремі процеси, які лише загорнуті в одне вікно. Збій табуляції - це відповідний збій додатків, і його потрібно налагоджувати, як і будь-яку іншу компільовану програму, що виконується у виняток. Вони тільки роблять це звук люблять це є cute та нешкідлива проблема з що вебсайт, коли це є дійсно їхній браузер розпадається.
Someone

Хотілося б навчитися у вас, якщо ви знайдете спосіб підійти до цього, @Someone.
Chris


@kenorb перше речення мого повідомлення є посиланням на це питання, і як це не допомогло.
Chris

Відповіді:


1

Якщо під час роботи з файлом журналу помилка не знайдена реєстрації ( --enable-logging --v=1 ), спробуйте запустити Chrome з командного рядка, іноді він повинен показати більше.

На MacOS для відображення журналів із Chrome можна запустити цю команду:

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

або запуском Консоль app. Якщо помилка не відображається, перевірте наявність аварійних звалищ (місцеположення слід надрукувати в журналі). В Консоль Додаток, файли аварійного завершення роботи можна знайти в розділі Звіти користувачів (або безпосередньо в ~/Library/Logs/DiagnosticReports папку).

Якщо ви знайшли відповідний файл аварії Chrome, перевірте, який Нитка розбився і знайшов свій стековий слід, який може вказувати на причину.

Якщо трасування стека складається тільки з адрес пам'яті, у вас є дві можливості:

  • Повідомте про проблему за адресою Система відстеження помилок Chrome включно з завантаженим місцевим ідентифікатором звіту про аварійне завершення (див. chrome://crashes/ ), тому їх можна перекласти підтримуючими Chrome, використовуючи символи налагодження.
  • Скомпілюйте Chrome з джерела (займає багато часу), потім запускається безпосередньо з Термінал . Після цього кожна помилка “Aw, Snap!” Повинна супроводжуватися повним стеком стека, включаючи функції і рядок у файлі вихідного коду, де це сталося.

Дивіться також:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.