我有一些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
错误。
在通常的执行模式下,它只是在第二行之后停止,但是当处于调试模式时(我使用标准的开发人员工具),代码的执行仍在继续。为什么呢?
答案 0 :(得分:0)
在IE Developer Tools中找到Script面板的子菜单,然后单击配置图标(或按 Ctrl + Alt + O )。检查"Break on Error"(或按 Ctrl + Shift + E )以在此时停止执行。