javascript - 使用 IE Tester 定位 Javascript 错误

标签 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

我在不同的地方读到了这个问题的原因,其中参数函数结尾处留下了一个逗号。

我的问题不是理解问题的原因,而是找到导致问题的行。我的 test.aspx 的行数少于 85 行。我假设 IE7 会展平页面中的脚本,并在使用所有脚本渲染页面后返回错误行。

如何使用 IE 测试器/调试器或任何其他这方面的工具找到确切的行。

谢谢。

最佳答案

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

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

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

    ie-tester error message

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

    ie-tester view source

关于javascript - 使用 IE Tester 定位 Javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14109453/

相关文章:

visual-studio - 调试使用 Visual Studio 构建的 Monomac 应用程序

linux - 如何在 Raspberry Pi 上使用 gdbserver?

iOS 上的 JavaScript : opening an HTML select element

javascript - 从移动设备调整到桌面后,菜单文本消失

javascript - 将字节数组从 javascript 发送到 silverlight

javascript - 在 for 循环中分配点击处理程序

c# - Debug.WriteLine() 未命中

css - 在 IE7 中如何将文本垂直对齐到固定高度容器中的底部

css - IE7 ms 后台过滤器不工作

javascript - 在 IE7 中绝对位置 div 位于文本框后面