我有一个难以定位的错误影响JS代码库;周期性地,一个数组被越界访问,这导致TypeError: initial[data[(i + offset)]] is undefined
错误(注意:在几十个地方发现类似的索引)。有没有办法让错误致命并在那时停止执行,以便可以检查堆栈跟踪?
如果不在代码库中添加throws()或if语句,我如何强制这些警告成为错误?有没有办法强制执行“严格”操作,比如gcc中的-Wall -Wfatal-errors
标志?
我正在使用最新的稳定FireBug + Firefox,但如果有任何机制,可以转换到Chrome控制台。