con*_*nio 6 debugging firefox xul xulrunner firefox-developer-tools
我有一个问题导致Firefox在启动过程中表现得很奇怪.
(具体来说,它显示" Firefox似乎很慢......到...开始 "的消息,即使我没有安装任何新的扩展或类似的东西.)
显示该消息的函数_showSlowStartupNotification
在browser/components/nsBrowserGlue.js
其中被调用,该函数_trackSlowStartup
依次被调用_onFirstWindowLoaded
.
我想调试一下.我怎样才能做到这一点?
我可以使用WinDbg和Mozilla的符号服务器轻松调试Firefox二进制文件.但这不是我想要的.我想调试XUL,而不是C++.
如果启用浏览器工具箱,我可以调试XUL ,但只能在启动后调试.即使我设置devtools.debugger.prompt-connection
为false并运行firefox.exe -jsdebugger
以立即打开浏览器工具箱,我只有在启动代码已经执行后才能访问它.在有趣的函数上设置断点并没有帮助,因为它们不是持久的; 重新启动Firefox不会导致内部XUL调试器中断它们.
那么,有什么建议吗?有没有办法从早期开始调试Firefox的XUL?
归档时间: |
|
查看次数: |
329 次 |
最近记录: |