【问题标题】:How to debug a Firefox extension with Chromebug?如何使用 Chromebug 调试 Firefox 扩展?
【发布时间】:2013-07-09 11:42:08
【问题描述】:

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

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

我的环境截图:

我还需要做什么?

【问题讨论】:

    标签: debugging firefox plugins firefox-addon chromebug


    【解决方案1】:

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

    Chromebug 已经好几个月没有为我工作了。我认为它只是被默默地放弃了,但幸运的是在 Firefox 19 或更高版本上,可以在浏览器本身上使用内置的 JS 调试器。转到 about:config 并设置以下两个首选项:

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

    重新启动浏览器后,Web Developer 菜单将包含一个“Browser Debugger”条目。

    更多信息在这里:https://developer.mozilla.org/en/docs/Debugging_JavaScript

    如果可能,我建议您使用 Aurora 进行调试,因为内置调试器在首次启动时会受到一些限制,并且在每个版本中都会不断改进。

    【讨论】:

    • 完美!谢谢!
    • 极光和FF有什么区别?为什么 Aurora 更好?
    • @SharonHaimPour Aurora ≃ Firefox alpha。每六周发布一个新的 Aurora 版本,之前的 Aurora 版本进入 beta 版本,之前的 beta 版本交付给所有稳定用户。你可以在这里获得更多信息:mozilla.org/en-US/firefox/channel/#aurora
    • 但是为什么它更适合调试呢?有没有更好的调试工具?
    • @SharonHaimPour 是的,在每个新版本中,它都会变得更好,功能也更多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多