我试图在JavaScript程序中追踪奇怪的异常。 MyClass.prototype.toString()
中发生异常,其中我的对象的一个字段为null,导致引用该字段的方法失败。
我使用Firebug来调试情况,并设置为在例外情况下中断。奇怪的是,Firebug中的堆栈仅列出了没有调用方法的toString()
方法。有人能告诉我这表明了什么吗?其他例外表明堆栈很好。也许Firebug本身正试图评估toString()
的调试信息,然后导致错误?我应该提到我主要与另一位作者的代码库合作,所以我正在寻找可以帮助我追踪它的一般帮助。
(如果重要的是我使用了一些外部库,包括jQuery。)