2013-07-09 153 views
4

我试图用Chromebug调试我的Firefox附加组件,但我看不到错误跟踪或日志跟踪。我已经配置了一个专用配置文件并根据this Mozilla tutorial设置了about:config参数。我已经安装了相同版本的Firebug和Chromebug(1.7.2)但是当我使用“error thrower”代码执行我的扩展“action”时,没有发生任何事情。没有日志,没有痕迹。如何使用Chromebug调试Firefox扩展?

在Chromebug中,文件列表为空。我在网上阅读了多次讨论,我应该看到可调试脚本列表。

我的环境中的截图:

screenshot of my environment

还有什么我必须做的?

回答

12

2014年4月更新:浏览器调试器现在集成在“浏览器工具箱”中,您不再需要设置about:config prefs。只需使用开发人员工具配置/设置面板:“启用chrome调试”和“启用远程调试”。 “浏览器工具箱”随后将在开发人员工具面板中提供。

Chromebug多年来一直没有为我工作。我认为它刚刚被放弃,但在Firefox 19或更高版本中感谢,可以在浏览器本身上使用内置的JS调试器。进入about:config中,并设置以下两个首选项:

devtools.chrome.enabled: true 
devtools.debugger.remote-enabled: true 

您重新启动浏览器之后,Web开发人员的菜单包含一个“浏览器调试器”条目。

此处了解详情:https://developer.mozilla.org/en/docs/Debugging_JavaScript

如果可能的话,我建议使用极光为您调试,因为内置的调试器有点有限的,当首次推出,并不断获得与每一个版本更好。

+1

完美!谢谢 ! – bux

+0

Aurora和FF有什么区别?为什么Aurora更好? –

+0

@SharonHaimPour Aurora≃Firefox alpha。每隔六周发布一个新的Aurora版本,之前的Aurora版本将移至beta版,并将之前的beta版发布给所有稳定的用户。你可以在这里获得更多的信息:http://www.mozilla.org/en-US/firefox/channel/#aurora – Aljullu