如何在firefox中看到dump()消息?

时间:2012-05-29 05:23:08

标签: firefox firefox-addon

我正在开发一个firefox扩展。我使用dump()函数。但是消息没有显示在控制台中。我在browser.dom.window.dump.enabled中将true的值改为about:config,并从命令行firefox.exe -console重启了firefox。我仍然无法看到dump()消息。可能有什么不对?

顺便说一句,是否有任何插件可以显示dump()消息而无需在命令行firefox -console中重启firefox?

3 个答案:

答案 0 :(得分:1)

仅在Windows上启用带-console命令行开关的Firefox。如果您使用的是Linux,则只需从终端窗口启动Firefox即可。在Mac OS X上,可以通过某些应用程序显示控制台消息(抱歉,不记得是哪一个)。此外,仅在从窗口绑定上下文中记录时才需要更改browser.dom.window.dump.enabled - 在JavaScript模块中,无论此偏好如何,它始终有效。

如果您希望更轻松地提供日志消息,则应使用Components.utils.reportError()(或nsIConsoleService.logStringMessage(),如文档中所述) - 这会将消息发送到可以打开的常用错误控制台在任何时候。

答案 1 :(得分:0)

我发现这个插件在将错误/消息记录到控制台时非常有用:https://addons.mozilla.org/en-US/firefox/addon/console%C2%B2/

答案 2 :(得分:0)

为了最终从dump()获取输出,我通过创建首选项browser.dom.window.dump.file并在 about:config 中设置它来指定转储文件位置。

我相信我有同样的问题。即使我已将browser.dom.window.dump.enabled设置为true,我也无法将dump()打印到stderr或控制台。我在Ubuntu 14.04上。

来源: https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/browser.dom.window.dump.file