javascript停止错误

时间:2013-01-17 10:42:34

标签: javascript debugging

我有一个难以定位的错误影响JS代码库;周期性地,一个数组被越界访问,这导致TypeError: initial[data[(i + offset)]] is undefined错误(注意:在几十个地方发现类似的索引)。有没有办法让错误致命并在那时停止执行,以便可以检查堆栈跟踪?

如果不在代码库中添加throws()或if语句,我如何强制这些警告成为错误?有没有办法强制执行“严格”操作,比如gcc中的-Wall -Wfatal-errors标志?

我正在使用最新的稳定FireBug + Firefox,但如果有任何机制,可以转换到Chrome控制台。

1 个答案:

答案 0 :(得分:1)

只需启用break on… all errors

Chrome Devtools和Opera Dragonfly提供了类似的选项。