看看这个jsfiddle:
使用firebug在FF中运行时,您将获得正确的异常信息。
当使用开发人员工具在IE8中运行时,异常信息毫无意义 - 仅显示jQuery内部,但不显示导致错误的确切行。这使用IE调试非常困难。任何想法为什么会发生这种情况以及如何解决?
答案 0 :(得分:0)
简短的回答? Internet Explorer的调试器不是一个非常高质量的软件。
答案很长:
调试人员只有在积极寻找问题时才会发现问题。有些调试器是严格的,并且会在以后看到可能导致问题的任何时候显示错误。
然而,有许多调试器只会在他们的头撞墙时发现错误,并意识到他们已经失去了应该发生的事情。
解决方法可能是:
尽量不犯任何错误。(我知道这是不可能的,但理论上它是最好的选择; D)
尝试在另一个调试器中修复非IE特定的错误,例如FireFox和Firebug