我使用IE7在虚拟盒中运行Win XP,用于调试必须在IE7中运行的站点。 我只在IE7中遇到问题,而不是IE8,IE9,Firefox或Chrome。 当JS错误发生时,我如何找到IE文件IE正在讨论的内容?
我知道:“ IE开发工具栏” - 但它也没有提供这些信息。
以下是我在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文件中。 我现在还有其他这样的问题,我仔细查看了它们 - 但没有找到这个问题的答案。
答案 0 :(得分:4)
安装Visual Studio附带的调试器 - 当您在IE中单击错误详细信息时,您可以选择使用VS调试器对其进行调试。
答案 1 :(得分:1)
我有一台IE7虚拟机;然而,当很难调试正在发生的事情时,通过使用IE8并将其设置为“兼容性视图”,能够调试IE7问题已经取得了很大的成功。有some differences, but they appear to be documented。
另外,我知道你也可以将浏览器模式和文档模式设置为IE9中的IE7和IE8(除了其他调试改进之外),但由于我有一个IE8虚拟机,我没有感到被迫这样做了。但here's a link讨论了更多。