Debugging 从引导的Firefox4扩展调试打印

Debugging 从引导的Firefox4扩展调试打印,debugging,firefox,firefox-addon,firefox4,Debugging,Firefox,Firefox Addon,Firefox4,我正在重新编写一个Firefox扩展,以便引导(无重启)。我已经用一个节点修补了rdf。然后我介绍了文件“bootstrap.js”: 扩展安装正确,并且停止工作(这也意味着正确)。但我不知道如何在没有调试打印的情况下调试扩展:dump()不起作用(jconsole保持为空),alert()也不起作用。我甚至不确定函数startup()是否真的被调用过。如何确保?可能是window.dump未启用。请参阅请参阅:bootstrap.js文件没有窗口。谢谢您的回答。另一个“引导式”主题可能是:当运

我正在重新编写一个Firefox扩展,以便引导(无重启)。我已经用一个节点修补了rdf。然后我介绍了文件“bootstrap.js”:


扩展安装正确,并且停止工作(这也意味着正确)。但我不知道如何在没有调试打印的情况下调试扩展:dump()不起作用(jconsole保持为空),alert()也不起作用。我甚至不确定函数startup()是否真的被调用过。如何确保?

可能是window.dump未启用。请参阅

请参阅:

bootstrap.js文件没有窗口。谢谢您的回答。另一个“引导式”主题可能是:当运行时JS错误没有正常报告到JS控制台时,开发人员如何得知这些错误。可以通过logStringMessage()将代码包含到try/catch语句中并生成报告,但这不是一个完美的解决方案。
function startup(data, reason) { dump("startup") }
function void shutdown(data, reason) {}