微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何查看内置源代码Thunderbird调试日志?

如何解决如何查看内置源代码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 举报,一经查实,本站将立刻删除。