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