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

时间:2011-11-23 16:03:34

标签: 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]undefined,我发现'undefined' is null or not an object错误。

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

1 个答案:

答案 0 :(得分:0)

在IE Developer Tools中找到Script面板的子菜单,然后单击配置图标(或按 Ctrl + Alt + O )。检查"Break on Error"(或按 Ctrl + Shift + E )以在此时停止执行。