我正在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稳定
鸿蒙传说
TA贡献1865条经验 获得超7个赞
Chrome现在已通过“在所有例外情况上暂停”按钮支持此功能。
要启用它:
转到Chrome开发者工具中的“来源”标签
单击窗口底部的“暂停”按钮以切换到“在所有例外模式下暂停”。
请注意,此按钮具有多种状态。持续点击按钮即可在
“暂停所有例外”-按钮为浅蓝色
“在未捕获的异常上暂停”,按钮显示为紫色。
“不要在例外情况上暂停”-按钮显示为灰色
添加回答
举报
0/150
提交
取消