我想调试我的 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/