ave*_*net 251 javascript debugging webkit google-chrome
我正在寻找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" 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>
Run Code Online (Sandbox Code Playgroud)
Max*_*nce 280
我很难得到它所以我张贴了显示不同选项的图片:
至少非常相似的用户界面至少Chrome 38.0.2125.111 [2014年12月11日]
在标签中Sources:
Pause On Caught Exceptions
激活按钮后,您可以Sources使用下面的复选框:




Bri*_*air 206
修改:我回复的原始链接现在无效.截至2016-11-11,较新的网址为https://developers.google.com/web/tools/chrome-devtools/javascript/add-breakpoints#exceptions.
我意识到这个问题有一个答案,但它不再准确.使用上面的链接^
(链接替换为上面编辑过的) - 您现在可以将其设置为中断所有异常或仅处理未处理的异常.(请注意,您需要位于" 源"选项卡中才能看到该按钮.)
Chrome还添加了一些其他非常有用的断点功能,例如打破DOM更改或网络事件.
通常情况下,我不会重新回答一个问题,但我自己也有同样的问题,而且我发现这个错误的答案,所以我想我会把这些信息放在这里供以后搜索的人使用.:)
Bra*_*rks 17
Chrome现在通过"暂停所有例外"按钮支持此功能.
要启用它:
请注意,此按钮具有多个状态.继续单击按钮切换
| 归档时间: |
|
| 查看次数: |
449587 次 |
| 最近记录: |