Firefox 在使用开发者工具时挂起

Firefox hangs when using developer tools

我在这里有点绝望:几乎每次我尝试使用 Firefox 浏览器工具(Mac 上的 FF 66.0.3,但在以前的版本中都是一样的)来检查一个元素,当 selecting 任何页面元素以在检查器中显示其代码时,检查器切换到 javascript 调试器,在 jquery.min.js 文件中标记错误(完成三行的第一行)并导致浏览器挂起,即我仍然可以滚动 window,但或多或​​少没有别的(例如没有重新加载,没有点击 link 会起作用等)

调试器显示 Error: Permission denied to access property "nodeName"。我没有做任何特别的事情,我只是使用检查器并尝试 select 页面上的任何元素。

疯狂的是,这种情况发生在 大多数 网站上,甚至在 Whosebug 上也是如此,所以我想一定是某些特定的浏览器设置导致了这种情况。

我知道这是一个模糊的描述,因此有点偏离主题,但如果您能给我如何解决这个问题的任何提示,我将不胜感激。

您很可能将 "Pause on exceptions" 和 "Pause on caught exceptions" 选项设置为开:

这些将导致调试器在抛出异常时暂停 javascript 执行,即使异常已被捕获,例如通过 try catch 块,就像许多测试代码使用的那样。

您可以取消切换以享受更自然的体验,或单击播放图标恢复 javascript。