看看这个 jsfiddle:
当在 FF 中使用 firebug 运行时,您将获得正确的异常信息。
当使用开发工具在 IE8 中运行时,异常信息毫无意义 - 仅显示 jQuery 内部结构,但不显示导致错误的确切行。这使得使用 IE 进行调试变得非常困难。有什么想法为什么会发生这种情况以及如何解决吗?
最佳答案
简短的回答? Internet Explorer 的调试器不是一个非常高质量的软件。
长答案:
调试器只有在积极寻找问题时才能发现问题。一些调试器非常严格,只要它们看到可能会在以后引发问题的内容,就会显示错误。
但是,有许多调试器只有在真正将头撞到墙上并意识到自己已经完全不知道应该发生什么时才会显示错误。
解决方法可能是:
尽量不要犯任何错误。(我知道这是不可能的,但理论上这是最好的选择;D)
尝试使用 Firebug 修复其他调试器(例如 FireFox)中非 IE 特有的错误
关于javascript - IE8开发者工具调试器给出错误的异常信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8284835/