Debugging 如何调试Firefox';s XUL启动(在Windows上)

Debugging 如何调试Firefox';s XUL启动(在Windows上),debugging,firefox,xul,xulrunner,firefox-developer-tools,Debugging,Firefox,Xul,Xulrunner,Firefox Developer Tools,我有一个问题,导致Firefox在启动时行为异常。 (特别是,它会显示“Firefox似乎启动缓慢”消息,尽管我没有安装任何新的扩展或类似的东西。) 显示该消息的函数是\u在浏览器/components/nsBrowserGlue.js中显示SlowStartupNotification,该函数从\u trackSlowStartup调用,然后由\u onFirstWindowLoaded调用 我想调试一下。我该怎么做 我可以用WinDbg和Mozilla的symbol服务器轻松调试Firef

我有一个问题,导致Firefox在启动时行为异常。
(特别是,它会显示“Firefox似乎启动缓慢”消息,尽管我没有安装任何新的扩展或类似的东西。)

显示该消息的函数是
\u在
浏览器/components/nsBrowserGlue.js
中显示SlowStartupNotification
,该函数从
\u trackSlowStartup
调用,然后由
\u onFirstWindowLoaded
调用

我想调试一下。我该怎么做

我可以用WinDbg和Mozilla的symbol服务器轻松调试Firefox二进制文件。但那不是我想要的。我想调试XUL,而不是C++ +/p> 如果启用,我可以调试XUL,但只能在启动之后。即使我将
devtools.debugger.prompt connection
设置为false并运行
firefox.exe-jsdebugger
立即打开浏览器工具箱,我也只有在启动代码已经执行之后才能访问它。在感兴趣的函数上设置断点没有帮助,因为它们不是持久的;重新启动Firefox不会导致内部XUL调试器在其上中断

那么,有什么建议吗?有没有办法从一开始就调试Firefox的XUL