我想调试我的firefox扩展。我设置了
javascript.options.showInConsole = true
devtools.chrome.enabled: true
devtools.debugger.remote-enabled: true
在sdk console cfx run中运行,之后我转到Web Developer -> Browser Toolbox
获取传入连接,我看到我的扩展名main.js
。但在那之后,main.js
中的代码已经被执行了。如何在cfx运行后调试它?
答案 0 :(得分:2)
另外,另外两件事可能会弄乱你的方法:
1)当您使用cfx run
时,默认情况下会在每次运行时创建新的配置文件,因此您更改的所有设置都不会保留。要避免这种情况,您需要使用--profiledir = DIR指定配置文件目录(警告:不要使用您的主配置文件)。
2)如果在打开调试器时已经运行了addon main.js代码,则应手动启动firefox,设置调试器,然后将addon xpi拖动到选项卡中。
答案 1 :(得分:0)
Bug 899054 - [Meta] Implement an Add-on Debugger
这是真的接近着陆(bug 911098中的UI位在mc中),所以如果你明天或后一天抓住它,它应该在那里,并且可能正常工作(对于某些未定义的“工作”值)。