Подтвердить что ты не робот

Как отладить расширение браузера Chrome, которое рушится?

Я разработал расширение браузера Chrome, и в редких случаях он падает (например, пузырь появляется в верхнем правом объявлении "_____" разбился! Нажмите здесь, чтобы перезагрузить его. ")

Проблема заключается в том, что когда он это делает, background.html немедленно исчезает (умирает), и я не могу найти какую-либо информацию, чтобы помочь мне отладить, что пошло не так. Я открыл хром://сбой и вижу, что есть записи, которые могут соответствовать моей проблеме, но журнал сбоев дает мне ссылку на файл отчета об ошибке (нет возможности загрузить или просмотреть журнал).

Основываясь на этой записи Goole по обнаружению сбоев, я нашел некоторые .dmp файлы, но они по сути нечитаемы (файлы .dmp кажутся своего рода несимметричной трассировкой стека, или что-то в этом роде).

Есть ли у кого-нибудь хороший способ отладки сбоев Chrome?


РЕДАКТИРОВАТЬ: после дальнейшего исследования я определил, что хром://аварии не связаны с моими сбоями расширения. У меня просто был сбой, но последняя временная метка в хроме://сбой произошел от нескольких часов назад.

4b9b3361

Ответ 1

У меня когда-то была аналогичная проблема, и мне удалось выяснить корень проблемы, запустив хром с включенным подробным протоколированием. Чтобы запустить Google Chrome на Mac с подробным протоколированием, вам нужно открыть терминал и запустить что-то похожее на следующее:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-logging --v=1&

Затем просмотрите файл журнала отладки, запустив файл журнала.

tail -f ~/Library/Application\ Support/Google/Chrome/chrome_debug.log

В Ubuntu попробуйте:

tail -f ~/.config/google-chrome/chrome_debug.log

Это очень разговорчивый, но это может быть достаточно, чтобы помочь вам исправить вашу проблему.

enter image description here