debugging - cfx运行后如何调试firefox扩展?

标签 debugging firefox firefox-addon

我想调试我的 Firefox 扩展。我设置了

javascript.options.showInConsole = true
devtools.chrome.enabled: true
devtools.debugger.remote-enabled: true

在sdk控制台cfx运行中运行,之后我进入Web Developer -> Browser Toolbox获取传入连接,我看到我的扩展main.js。但之后,main.js 中的代码已经被执行了。 cfx运行后如何调试?

最佳答案

此外,另外两件事可能会干扰您的方法:

1) 当您使用 cfx run 时,默认情况下会在每次运行时创建一个新的配置文件,因此您更改的任何设置都不会保留。为了避免这种情况,您需要使用 --profiledir=DIR 指定一个配置文件目录(警告:不要使用您的主配置文件)。

2) 如果在打开调试器时插件 main.js 代码已经运行,则应手动启动 Firefox,设置调试器,然后将插件 xpi 拖到选项卡中。

关于debugging - cfx运行后如何调试firefox扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22554536/

相关文章:

c++ - 控制台中的 OutputDebugString()

java - 如何将 NetBeans 配置为仅单步执行我编写的 Java 代码

Javascript 在 IE 中以错误的表单字段显示 NaN - 适用于 Firefox 和 Chrome

javascript - Firefox 书签探索不会超过 Javascript 的第一级

javascript - 如何从 Firefox 扩展发出 HTTP 请求

javascript - 如何使用 Web Crypto 生成 key 对并在 Firefox AddOn 中访问其 key ?

debugging - D-Bus 通过 d-feet 发送变体

java - 尝试打印数组列表时出错

css - z-index 是 FireFox 中重叠的 css 3d 变换位置

css - Google 字体在 Firefox 中不显示