Javascript 为什么IE在调试模式下只是跳过错误并进一步,但不进行调试就停止执行js?

Javascript 为什么IE在调试模式下只是跳过错误并进一步,但不进行调试就停止执行js?,javascript,internet-explorer,debugging,ie-developer-tools,Javascript,Internet Explorer,Debugging,Ie Developer Tools,我有一些JS代码在这里崩溃了: alert("Before undefined error! "+i); -> next = A[i][prop].nextSibling; alert("After undefined error! "+i); 发生错误的原因是A[i]是未定义的,而我得到的“未定义”为空或不是对象错误 在通常的执行模式下,它只在第二行之后停止,但在调试模式下(我使用标准的开发人员工具),代码继续执行。为什么?在IE开发者工具中找到脚本面

我有一些JS代码在这里崩溃了:

    alert("Before undefined error! "+i);        
 -> next = A[i][prop].nextSibling;
    alert("After undefined error! "+i);
发生错误的原因是
A[i]
未定义的
,而我得到的
“未定义”为空或不是对象
错误


在通常的执行模式下,它只在第二行之后停止,但在调试模式下(我使用标准的开发人员工具),代码继续执行。为什么?

在IE开发者工具中找到脚本面板的子菜单,然后单击配置图标(或按Ctrl+Alt+O)。选中(或按Ctrl+Shift+E)可在该点停止执行。

Um,调试器将继续执行,以便您可以在更少的调试会话中找到所有JavaScript错误。