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

时间:2011-05-16 04:44:09

标签: javascript jquery internet-explorer debugging

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

我确信它远非最好的方法,所以我想问你如何调试这些错误: Errors on webpage - Internet Explorer

3 个答案:

答案 0 :(得分:7)

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

这包含一个JavaScript调试器,很像Firebug& Chrome开发工具

修改 在回答问题的评论时,如果IE正在抛出一个你不确定的神秘错误,我会做几个步骤。

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

HTH

答案 1 :(得分:1)

尝试使用非缩小版的jQu​​ery - 它可以让您更好地了解错误的确切位置。此外,如果您使用VS 2010在IE中调试您的js代码,它将在错误行中中断。这对我来说总是很好。

答案 2 :(得分:0)

IE是唯一能够成功使用梦幻般的Visual Studio脚本调试器的浏览器 - 根据我的经验,Visual Studio会将最佳脚本调试器放在那里,所以我经常使用发现自己处于相反的情况(在IE中运行损坏的脚本,因此我可以使用脚本调试器)

有关如何使用Visual Studio Express在IE中调试脚本的说明,请参阅How to debug JavaScript in Internet Explorer - 如果您拥有完整版的Visual Studio,那么它就会更简单(只需正常连接到IE)。