Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 你如何调试IE&;像这样的jQuery错误_Javascript_Jquery_Internet Explorer_Debugging - Fatal编程技术网

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

Javascript 你如何调试IE&;像这样的jQuery错误,javascript,jquery,internet-explorer,debugging,Javascript,Jquery,Internet Explorer,Debugging,我用Javascript开发已经有相当长的一段时间了。通常,当我在IE中遇到错误时,我大致知道它的起源,即使从IE收到的消息是无用的一堆文本。当我不知道错误来自何处时,我通常会尝试“删除”部分代码,直到错误不再重复,然后开始逐行手动检查,直到找到错误为止 我确信这远不是最好的方法,因此我想问您如何调试如下错误: 尝试使用jQuery的非精简版本-它会让您更好地了解错误的确切位置。此外,如果您使用VS2010在IE中调试js代码,它将在错误行中断。这对我来说总是很好。如果您使用的是IE8+,您可以

我用Javascript开发已经有相当长的一段时间了。通常,当我在IE中遇到错误时,我大致知道它的起源,即使从IE收到的消息是无用的一堆文本。当我不知道错误来自何处时,我通常会尝试“删除”部分代码,直到错误不再重复,然后开始逐行手动检查,直到找到错误为止

我确信这远不是最好的方法,因此我想问您如何调试如下错误:

尝试使用jQuery的非精简版本-它会让您更好地了解错误的确切位置。此外,如果您使用VS2010在IE中调试js代码,它将在错误行中断。这对我来说总是很好。

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

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

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

  • 这是唯一的错误吗?Firefox中是否也会出现相同的错误?铬
  • 是发生在第三方库中的错误。如果您认为是,请使用未缩小版本的库
  • 你能把错误复制到你的网站之外吗?你能让错误发生在一个例子中吗
  • 如果您仍然无法缩小问题的范围,请在上面发布一个问题,包括您的代码、任何错误消息以及对结果的期望

HTH

IE是我成功使用神奇的Visual Studio脚本调试器的唯一浏览器-根据我的经验,Visual Studio是最好的脚本调试器,因此我经常发现自己的情况与您相反(在IE中运行断开的脚本,以便使用脚本调试器)


有关如何使用Visual Studio Express在IE中调试脚本的说明,请参阅-如果您拥有完整版本的Visual Studio,那么它会更简单(只需像平常一样附加到IE).

使用开发工具调试ie,它对错误检查更为健壮我应该在原始帖子中提到它,我是一名经验丰富的前端开发人员,我知道该行业的工具(DevTools、debugbar、firebug lite和c).我的意思是,当IE抛出那些工具无法描述的神秘错误时,你会怎么做…我在我的答案中添加了更多信息,希望能有所帮助。