Расширение Chrome (Windows 10) — как найти журнал сбоев / отчет?

#google-chrome #google-chrome-extension

#google-chrome #google-chrome-extension

Вопрос:

Я использую расширение Chrome на компьютере с Windows 10, но иногда оно выходит из строя, и это всегда, когда я не перед компьютером. Я хотел бы найти способ посмотреть, что произошло, и выяснить причину сбоя.

Я запустил Chrome в режиме отладки с помощью этого: «C:Program Файлы (x86) GoogleChromeApplicationchrome.exe «—включить ведение журнала —v=1 —vmmodule —без изолированной среды

Я не могу найти chrome_debug.регистрируйтесь где угодно.

Я вижу пару файлов DMP в папке Chrome. Я пытался редактировать их с помощью Windbg, но информация, которую я получаю из него, очень ограничена:

 *** WARNING: Unable to verify checksum for chrome_child.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for chrome_child.dll - 
rax=00000000aae79636 rbx=000266be30311920 rcx=000002d27ba72f40
rdx=000002d27ba76380 rsi=000000000000b880 rdi=0000000002b801d0
rip=00007ff802feaf07 rsp=000000f125dfdde0 rbp=000000f125dfde00
r8=0000000000000000  r9=0000000000000140 r10=000002d200005c00
r11=0000000000000000 r12=0000000000000003 r13=00007ff8074875a9
r14=000002d27ddb0820 r15=0000518316a04000
iopl=0         nv up ei pl nz na po nc
cs=0033  ss=0000  ds=0000  es=0000  fs=0053  gs=002b             efl=00010206
chrome_child!ChromeMain 0x419517:
00007ff8`02feaf07 3b03            cmp     eax,dword ptr [rbx]         ds:000266be`30311920=????????
  

К сожалению, это мне не очень помогает. В консоли моего браузера произошел сбой с расширением, поэтому я не могу увидеть, что произошло. Если бы я мог вести активный журнал на консоли, это могло бы помочь, но я не знаю, как это сделать.

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

Я выбрал опцию «массаж» от wOxxOm здесь ниже, и я получаю больше информации, но опять же, это не то, что мне очень помогает, поскольку я не вижу ничего, связанного с расширением Chrome: введите описание изображения здесь

Есть идеи?

Спасибо!

Комментарии:

1. WinDbg нуждается в небольшом массаже . Вы также можете просмотреть файл dmp в Visual Studio, просто не забудьте указать сервер символов отладки, как показано в статье windbg или здесь . Обратите внимание, есть много других статей по отладке Chrome.

2. @wOxxOm Спасибо! Я выполнил предложенный вами массаж, я действительно получаю больше информации, но ничего, что я мог бы связать с моим расширением. Есть ли у вас какие-либо идеи о том, как я мог бы получить что-то конкретное для сбоев расширения Chrome?

3. Сбой внутри JS garbage collector, безусловно, является ошибкой в Chrome. Вы можете попробовать сообщить об этом на crbug.com но без надежной последовательности воспроизведения это может не быть исправлено. Что касается вашего расширения, попробуйте найти утечки памяти в моментальных снимках памяти devtools или профилировщике распределения кучи (также в devtools).