如何解决如何查看内置源代码Thunderbird调试日志?
我已经克隆了最新的每日雷鸟源代码(当前为83.0a1)。我已经运行./mach构建,然后运行./mach。我正在尝试在某处查看调试日志。
我似乎不明白如何设置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
的身份运行该应用程序...但是我仍然只看到警告日志。
我还尝试了无数的Mach运行命令标志,例如--log-mach-level = DEBUG,--verbose,--console-level = DEBUG。
我能够使用xcode附加调试器,但这似乎只能调试雷鸟的“后端”(c / c ++)代码?
更新:因此我能够找到单独的Thunderbird DevTools工具箱调试器和控制台(在工具->开发人员工具->开发人员工具箱下),但是我仍然不确定如何设置日志级别或查看这些模块调试日志
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。