Как просмотреть журналы отладки Thunderbird (созданные из исходного кода)?
Я клонировал последний исходный код ежедневного thunderbird (в настоящее время 83.0a1). Я запустил./mach build, а затем./mach run. Я пытаюсь где-то посмотреть журналы отладки.
Кажется, я не понимаю, как установить уровень журнала для кода jsm, а затем где я мог бы их посмотреть.
В качестве примера я смотрю исходный код, скажем, mimeEncrypt.jsm...
const { EnigmailLog } = ChromeUtils.import(
"chrome://openpgp/content/modules/log.jsm"
);
...
onStopRequest(request, status) {
EnigmailLog.DEBUG("mimeEncrypt.js: onStopRequest\n");
}
Есть еще такие...
LOCAL_DEBUG(
"mimeEncrypt.js: beginCryptoEncapsulation: ERROR MsgComposeSecure not instantiated\n"
);
Мне удалось выяснить, что это "ведение журнала Gecko" ( https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Gecko_Logging) или, я думаю, более конкретно Log.jsm (https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Log.jsm)
Я пробовал установить
export MOZ_LOG="EnigmailLog:5"
и я попытался запустить приложение как
./mach run --debug
... но я все еще вижу только журналы WARNING.
Я также пробовал множество флагов команд запуска Mach, например --log-mach-level=DEBUG, --verbose, --console-level=DEBUG.
Мне удалось подключить отладчик с помощью xcode, но, похоже, это позволяет мне отлаживать только "backend" (c/ C++) код thunderbird?
Обновление: я смог найти отдельные отладчик и консоль Thunderbird DevTools Toolbox (в разделе "Инструменты" -> "Инструменты разработчика" -> "Инструменты разработчика"), но я до сих пор не уверен, как установить уровень журнала или просмотреть журналы отладки этих модулей.