[英]How do you debug IE & jQuery errors like this
我正在用Javascript开发很长一段时间了。 通常当我在IE中遇到错误时,我大致知道它来自哪里,即使从IE收到的消息是无用的一堆文本。 当我不知道错误发生在哪里时,我通常会尝试“删除”我的代码的一部分,直到错误不重复,并开始逐行手动检查,直到找到错误。
我确信这远不是最好的方法,所以我想问你如何调试这样的错误:
如果您使用的是IE8 +,则可以在页面上按F12打开开发人员工具。
这包含一个JavaScript调试器,很像Firebug和Chrome Dev Tools
编辑:在回答问题的评论时,如果IE抛出一个你不确定的神秘错误,我会做几个步骤。
HTH
尝试使用非缩小版的jQuery - 它会让你更好地了解错误的确切位置。 此外,如果您使用VS 2010在IE中调试您的js代码,它将在错误行中中断。 这对我来说总是很好。
IE是唯一能够成功使用梦幻般的Visual Studio脚本调试器的浏览器 - 根据我的经验,Visual Studio是最好的脚本调试器,所以我常常发现自己处于相反的状态(运行)在IE中破坏脚本只是为了我可以使用脚本调试器)
有关如何使用Visual Studio Express在IE中调试脚本的说明,请参阅如何在Internet Explorer中调试JavaScript - 如果您拥有Visual Studio的完整版本,则更简单(只需正常连接到IE)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.