为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript:有没有办法让Chrome打破所有错误?

JavaScript:有没有办法让Chrome打破所有错误?

慕斯709654 2019-12-10 10:57:26
我正在Chrome中寻找与Firebug的“打破所有错误”功能等效的功能。在“脚本”标签中,Chrome浏览器具有“暂停所有异常”功能,但这与打破所有错误并不完全相同。例如,当使用以下代码加载页面时,我希望Chrome在行上中断foo.bar = 42。相反,即使启用“在所有异常上暂停”,我也无法获得预期的结果。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">    <head>        <script type="text/javascript">            function doError() {                foo.bar = 42;            }            window.onload = function() {                try {                    doError();                } catch (e) {                    console.log("Error", e);                }            }        </script>    </head>    <body>    </body></html>您可以尝试在此页面上面粘贴的代码或使用此jsFiddle。
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

我很难得到它,所以我发布了显示不同选项的图片:

Chrome 75.0.3770.142 [2018年7月29日]

至少自Chrome 38.0.2125.111起[2014年12月11日],非常非常相似的用户界面

激活按钮后,可以Pause On Caught Exceptions使用以下复选框: 在此处输入图片说明

之前的版本

Chrome 32.0.1700.102

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

Chrome 27.0.1453.93稳定

查看完整回答
反对 回复 2019-12-10
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

Chrome现在已通过“在所有例外情况上暂停”按钮支持此功能。

要启用它:

  • 转到Chrome开发者工具中的“来源”标签

  • 单击窗口底部的“暂停”按钮以切换到“在所有例外模式下暂停”。

请注意,此按钮具有多种状态。持续点击按钮即可在

  • “暂停所有例外”-按钮为浅蓝色

  • “在未捕获的异常上暂停”,按钮显示为紫色

  • “不要在例外情况上暂停”-按钮显示为灰色


查看完整回答
反对 回复 2019-12-10
  • 3 回答
  • 0 关注
  • 344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信