Отладка передачи молнии Thunderbird

Сегодня молнии начали зависать Thunderbird вскоре после запуска со 100% процессором, без ввода-вывода и постоянного использования памяти. Я проверил причину, отключив ее. Так как это также происходит с совершенно другой установкой и другой учетной записью на стороне сервера, я подозреваю, что сервер (owncloud) отправляет что-то неловкое. Я читал об отладке расширений Thunderbird с помощью инструментов Firefox, но не могу подключить отладчик, так как основной поток рисования заблокирован (и, следовательно, соединение не может быть принято). Консоль ошибок кажется пустой.

Есть ли другая известная стратегия для отладки работающего приложения Thunderbird/ Lightning? Могу ли я сбросить состояние JS? Записать все молниеносные действия на консоль? Любая другая идея, чтобы определить виновника?

1 ответ

Решение

Вы можете использовать возможности удаленной отладки для захвата профиля. Это должно работать, даже если большинство вещей зависает, но из того, что вы написали, кажется, вы пытались. Если проблема в том, что вы не можете получить доступ к диалоговому окну, в котором запрашивается соединение, вы можете установить несколько настроек devtools для автоматического принятия соединений. Я считаю это devtools.debugger.prompt-connection который должен быть установлен в ложь.

Что касается ведения журнала, вы можете включить calendar.debug.log а также calendar.debug.log.verbose в расширенном редакторе конфигурации. Вы можете установить XRE_CONSOLE_LOG вывести консоль в файл. Существует страница (хотя и не официальная или, по крайней мере, устаревшая) по отладке приложений xulrunner. Это в значительной степени относится и к Thunderbird.

Вам также может посчастливиться связаться с сопровождающим Lightning, чтобы обсудить отладку, он доступен по адресу irc.mozilla.org #calendar и называется Fallen.

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