为什么IE在调试模式下只是跳过错误,但没有调试就停止执行js
Why IE in debug mode just skips errors and goes further, but without debugging it stops executing js?
我有一些JS代码在这个地方崩溃了:
alert("Before undefined error! "+i);
-> next = A[i][prop].nextSibling;
alert("After undefined error! "+i);
错误发生,因为A[i]
是undefined
,我得到'undefined' is null or not an object
错误。
在通常的执行模式下,它只是在第二行之后停止,但是在调试模式下(我使用标准的开发人员工具),代码继续执行。为什么?
在IE开发人员工具中找到脚本面板的子菜单,然后单击配置图标(或按Ctrl+Alt+O)。选中"出错时中断"(或按Ctrl+Shift+E)以在该点停止执行。
相关文章:
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 基于Web的JS调试库
- 将服务器js文件替换为本地js进行调试
- 通过node.js将Visual Studio调试器附加到电子边缘应用程序
- 在 chrome 或 Firefox 中的调试控制台对.js文件运行 JSLint
- 当我用ctrl+p搜索时,为什么要在谷歌chrome上使用inspect来调试缺少显示文件js
- Express.js服务器没有响应-如何调试
- 停止Safari 6 JS调试器过于冗长
- 如何调试JS调用
- Firefox Developer Edition的烦人行为-在调试JS时崩溃很多
- 在CRM 2011 Outlook客户端中调试JS
- 调试JS递归
- 如何在新打开的窗口中调试JS
- 调试JS/CoffeeScript代码:事件,回调等
- 在IntelliJ或WebStorm中使用生成器调试JS的更好方法
- 请帮助调试.js在我的网站
- 调试 JS 文件 - 客户端代码
- 如何在IE8中调试JS运行时错误
- 在 IE-7 中调试 JS
- 告诉Chrome调试js而不是ts