2

我在带有 IE7 的虚拟框中运行 Win XP 来调试必须在 IE7 中工作的站点。我只在 IE7 中遇到问题,在 IE8、IE9、Firefox 或 Chrome 中没有。发生 JS 错误时,我如何找到 IE 正在谈论的 JS 文件?

我知道:“ IE Dev Toolbar ” - 但它也没有给你这个信息。

这是我在 IE7 中遇到的错误,其中有 3 个错误:

Line 67 char 3(Expected identifier, string or number)
Line 4012 char 9 (Object doesn't support this property method)
Line 4065 char 9 (Object doesn't support this property method)

保存为文件时的实际 html 只有 270 行。所以 - 错误必须在外部 JS 文件中。我现在还有其他类似的问题,我查看了它们 - 但没有找到这个问题的答案。

4

2 回答 2

4

安装 Visual Studio 附带的调试器 - 当您单击 IE 中的错误详细信息时,您将可以选择使用 VS 调试器对其进行调试。

于 2011-07-28T17:17:23.850 回答
1

我有一个 IE7 虚拟机;但是,当很难调试正在发生的事情时,我已经成功地通过使用 IE8 并将其设置为“兼容性视图”来调试 IE7 问题。存在一些差异,但它们似乎已记录在案

另外,我知道您还可以在 IE9 中将浏览器模式和文档模式设置为 IE7 和 IE8(除了其他调试改进之外),但是由于我有一个 IE8 虚拟机,所以我没有必要这样做, 然而。但这里有一个链接,讨论了更多。

于 2011-07-28T17:49:27.573 回答