Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ChromeDeveloper工具在没有设置断点的情况下不断中断_Javascript_Google Chrome Devtools - Fatal编程技术网

Javascript ChromeDeveloper工具在没有设置断点的情况下不断中断

Javascript ChromeDeveloper工具在没有设置断点的情况下不断中断,javascript,google-chrome-devtools,Javascript,Google Chrome Devtools,使用Chrome Developer工具调试JavaScript代码时,调试器会在未设置断点的代码上暂停。我没有启用暂停异常功能,而且绝对没有设置断点(请参见附图) 之前我问过一个类似的问题,这很有帮助,但没有完全解决这个问题(以前我启用了暂停异常)。在下面的示例中,我将kendo.all.min.js的缩小版替换为未缩小版,这样可以查看脚本执行暂停的位置,但我不知道为什么暂停。这在jquery.min.js中也经常发生 我通过单击“设置”部分中的“恢复默认值并重新加载”按钮修复了断点问题。找到

使用Chrome Developer工具调试JavaScript代码时,调试器会在未设置断点的代码上暂停。我没有启用暂停异常功能,而且绝对没有设置断点(请参见附图)

之前我问过一个类似的问题,这很有帮助,但没有完全解决这个问题(以前我启用了
暂停异常
)。在下面的示例中,我将
kendo.all.min.js的缩小版替换为未缩小版,这样可以查看脚本执行暂停的位置,但我不知道为什么暂停。这在
jquery.min.js中也经常发生


我通过单击“设置”部分中的“恢复默认值并重新加载”按钮修复了断点问题。找到按钮:在开发工具中,单击右上角三个垂直点旁边的齿轮。(注意:如果使用较旧版本的Google Chrome,请单击右上角三个垂直点上的,然后选择“设置F1”)。按钮“恢复默认值并重新加载”位于右下角。

还要注意的是,它确实恢复了默认值—您将丢失以前保存的所有断点,并且在开发人员工具中打开的所有文件都将被关闭。


我从中得到这个解决方案:

F8有两个功能。1.跳过下一个断点,2.在浏览器执行代码的任何地方停止。即使没有设置断点,这也可以工作。例如,当您忘记停用断点时滥发F8可能会导致浏览器在任何位置停止

当您转到调试器快捷方式时,您可以看到F8具有暂停
/Continue的功能。但令人遗憾的是,你似乎无法在两个不同的键绑定上拆分它们


因为我知道这个功能,所以我再也没有遇到过这个“bug”。

只要禁用缓存并重新加载页面,断点就会再次出现。

您是否尝试过
CTRL+F5
刷新和清除缓存?@Tom我在进行页面刷新时几乎只使用
CTRL+F5
。在Sources下的开发者工具中,你看到定义的断点了吗?@JackPattishall只有我定义的断点。我经常这样做;重影断点会中断,但不会显示我在混乱内存中删除和创建配置文件的任何位置。希望有一天Chrome团队能解决这个问题,因为当它在你不希望的地方随机停止,并且除非你关闭所有断点,否则无法关闭时,它肯定会让你失去使用deftools的乐趣。这肯定有效,但它也会恢复你的控制台设置,比如把控制台放回垂直方向,以及你忘记放进去的任何自定义设置。我希望Chrome能加快他们的开发者工具游戏。调试器是一个很好的工具,但像这样的小东西正在得到认可。2年后,这仍然是我发现的唯一一个如此有效的工具。。。不要屏住呼吸。一年多后,这对我不起作用:(尝试过这个,但如果我放置一个“调试器”语句,Chrome会在我的“调试器”上方的5行甚至在一个“开关”内断开)甚至无效的语句…WTF..Edit:在Firefox中尝试过,但在同一错误行上也会断开。一定是我的Ionic/Angular项目中的某个内容..“恢复默认值并重新加载”按钮似乎已移动。不要点击三个点,而是点击点旁边的齿轮。在那里(滚动一段时间后)您将找到该按钮。是的……在02-2021年,删除的断点仍可能中断代码执行