你如何调试这样的IE和jQuery错误

Eli*_*Eli 4 javascript debugging jquery internet-explorer

我正在用Javascript开发很长一段时间了.通常当我在IE中遇到错误时,我大致知道它来自哪里,即使从IE收到的消息是无用的一堆文本.当我不知道错误发生在哪里时,我通常会尝试"删除"我的代码的一部分,直到错误不重复,并开始逐行手动检查,直到找到错误.

我确信这远不是最好的方法,所以我想问你如何调试这样的错误: 网页错误 -  Internet Explorer

Ala*_*tts 7

如果您使用的是IE8 +,则可以在页面上按F12打开开发人员工具.

这包含一个JavaScript调试器,很像Firebug和Chrome Dev Tools

编辑: 在回答问题的评论时,如果IE抛出一​​个你不确定的神秘错误,我会做几个步骤.

  • 这是IE唯一的错误吗?Firefox中是否会出现同样的错误?铬?
  • 是否在第三方库中发生错误.如果您相信它,请使用该库的未缩小版本.
  • 你能在你的网站之外复制错误吗?例如,您可以在http://jsfiddle.net/中发生错误吗?
  • 如果您仍然无法缩小问题范围,请使用您的代码,任何错误消息和结果预期在SO上发布问题.

HTH