没有JS源的Firefox调试器空白

时间:2018-11-25 17:18:52

标签: javascript debugging firefox

Screenshot of Firefox debugger

在Windows 10上,我的Firefox Quantum版本为63.0.3(64位)。打开调试器时,看不到任何源文件。我可以确认已启用JS,并且网站/页面上有JS文件。

也许,我需要纠正一些设置。

3 个答案:

答案 0 :(得分:6)

Firefox开发人员版83.0b10(64位)中,调试器中文件源树空白的错误仍然存​​在,最近几天我多次看到它。禁用缓存,重新加载页面并重新启动Firefox并没有帮助,但我发现可行的解决方案-只需复制URL并在新标签页中运行

答案 1 :(得分:1)

在发布的图像中,整个调试器选项卡为空,而不仅仅是缺少特定的源文件。这是由于devtools.debugger.tabsdevtools.debugger.pending-selected-location中的任何一个损坏,其中包含使标签preference混乱的问题。对这些首选项使用reset选项应将其还原为空的JSON数组或空的对象。重置这些首选项后,关闭和打开工具箱或重新启动Firefox应该可以恢复调试器。

请注意,如果整个检查器都为空白(因此没有“调试器”选项卡,没有“检查器”选项卡,甚至没有关闭按钮),则可能是由于devtools.telemetry.tools.opened.version不再有意义。

创建新的配置文件(或在不导入现有配置文件的情况下重新安装Firefox当然可以解决所有这些首选项,并且避免了手动编辑任何首选项的情况。

答案 2 :(得分:0)

一旦我遇到了同样的问题。但这更“神奇”了

我在FF调试器中得到了文件(example.js),但断点在哪里不起作用。我看到此js代码发送的请求,但无法调试

原因是: 在项目中,将example.js文件加载到页面上,然后再通过GET请求向服务器第二次加载example.js

因此,它被“重写”,我可以在调试器中看到example.js,但是它不起作用,因为GET请求加载的example.js起作用了(实际上,您不能调试它)< / p>


那么-maby您的文件刚刚由GET请求加载?您不会在调试器中看到它...