当前位置:  开发笔记 > 编程语言 > 正文

需要在Internet Explorer脚本错误中找到line/char的实际位置?

如何解决《需要在InternetExplorer脚本错误中找到line/char的实际位置?》经验,为你挑选了1个好方法。

我在IE中收到一个脚本错误:

行:59字符:71错误:预期的标识符,字符串或数字代码:0

第59行,字符71似乎与我的代码实际上不对应.它甚至没有说什么文件,但我查看了我的主要javascript文件,查看页面源等.

这在我之前发生过,我一直环顾四周,直到我终于发现代码错误 - 通常是逗号 - 但我真的想从这些行/字符数中得到一些用处.我读过一次,它是对IE读取的页面内部版本的引用.

有没有人知道如何找出这些数字实际意味着什么,并看到导致问题的代码行?

感谢任何帮助!



1> Ryu..:

我发现IE Line#/ Char#是没用的,或者更麻烦然后它值得.

如果你包含多个javascript文件,并且它给你的是一行#和char#,那么将所有脚本连接在一起以找出错误的地方有很多工作要做.

如果我可以使用firebug在firefox中找到错误,那么这是最简单的方法.如果这是IE唯一的问题,我所做的是在Internet选项中启用脚本调试,

    转到工具 - > Internet选项... - >高级 - >禁用脚本调试(Internet Explorer)

    转到工具 - > Internet选项... - >高级 - >禁用脚本调试(其他)

    然后在发生错误时附加Visual Studio Debugger.

如果您使用的是IE 8,请安装开发人员工具栏,因为它具有内置调试器.

如果你真的热衷于不使用调试器而只是查看源代码并获得#行,你可以在IE Developper工具栏中尝试View - > Original Source.

在你的情况下,你必须注意对象文字中的尾随逗号

var obj = { 
a: 1, 
b: 2,
}

或者使用像"class"这样的保留关键字命名变量,这已经烧了很多次.这是保留关键字列表

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有