使用IE Tester查找Javascript错误

使用IE Tester查找Javascript错误,javascript,debugging,internet-explorer-7,Javascript,Debugging,Internet Explorer 7,我正在用IE Tester在本地测试我的web应用程序,以测试它如何与不同版本的Internet Explorer一起工作。它在IE8和IE9上运行良好,但在IE7中返回一个脚本错误: Line: 85 Char: 9 Error: Expected identifier, string or number Code: 0 URL: http://localhost:9662/test.aspx 我在不同的地方读到了这个问题的原因,在参数函数的结尾处留下了一个逗号 我的问题不是理解问题的原因,

我正在用IE Tester在本地测试我的web应用程序,以测试它如何与不同版本的Internet Explorer一起工作。它在IE8和IE9上运行良好,但在IE7中返回一个脚本错误:

Line: 85
Char: 9
Error: Expected identifier, string or number
Code: 0
URL: http://localhost:9662/test.aspx
我在不同的地方读到了这个问题的原因,在参数函数的结尾处留下了一个逗号

我的问题不是理解问题的原因,而是定位导致问题的线路。我的test.aspx的行数少于85行。我假设IE7将页面中的脚本展平,并在呈现包含所有脚本的页面后返回错误行

如何使用IE tester/Debugger或这方面的任何其他工具定位准确的行


谢谢。

IE7没有将脚本扁平化;ASP是一种动态语言,您的页面(test.aspx)包含计算结果为声明性表单(HTML)的命令式表达式-此声明性页面将包含折叠到动态页面中的任何逻辑,并且在大多数情况下,将导致更长的内容

IE Tester没有调试步进器,但您应该能够简单地查看(已评估的)页面源代码并跟踪JavaScript代码中的确切行/列

  • 在您选择的IE实例(可能是IE7)中运行页面,以再现错误消息:

  • 然后单击开发工具下的查看源代码按钮,并跟踪消息中所述的位置(行/字符):