【问题标题】:How do you debug internal Firefox javascript modules?您如何调试内部 Firefox javascript 模块?
【发布时间】:2016-02-15 00:13:21
【问题描述】:

许多 Firefox 是作为 javascript 中的 javascript 模块实现的,例如:resource://gre/modules/AddonManager.jsm 如何在 Firefox 启动时让 javascript 调试器在此代码中设置断点?

(大多数 Firefox 文档和网络搜索指的是“最终用户”网页脚本的 javascript 调试,而不是内部脚本)

【问题讨论】:

  • 我想你可以去about:debugging 并点击插件旁边的调试。我一般不调试有断点的,只用console.log
  • @Noitidart,谢谢,我需要在 Firefox 的操作中比最终调用附加组件时更早地调试/探索(为了这个需要和调试 FF。——我没有看看如何:调试工作。我检查了“启用调试”并单击了我的插件附近的“调试”按钮,但是当我使用插件时,javascript调试器没有显示任何工作迹象。

标签: firefox firefox-addon


【解决方案1】:

在 Firefox 19 或更高版本上,可以使用内置的 JS 调试器 在浏览器本身。进入 about:config 并设置以下两项 首选项:

devtools.chrome.enabled: 真,

devtools.debugger.remote-enabled: true

重启浏览器后,即可访问浏览器调试器 通过工具 > Web 开发人员 > 浏览器工具箱。 (注意之前 Firefox 28,这被标记为“浏览器调试器”并且只有调试器 可用,而不是整个工具箱。)

https://developer.mozilla.org/en-US/docs/Mozilla/Debugging/Debugging_JavaScript

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 2019-10-19
    • 2010-09-28
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    相关资源
    最近更新 更多