【发布时间】:2015-01-02 00:51:25
【问题描述】:
我需要调试一个只出现在 IE8 中的 javascript,我的问题是我有一台带有 IE11 和 Visual Studio 2012 的 Windows8.1 机器。
我知道我可以拥有(但没有)第二台带有 IE8 或虚拟机的机器,我的问题不是这样的......
有什么方法可以启动一些充当 ie8 的调试器? Visualstudio 有什么东西吗?有什么建议或替代方案吗?
当我尝试使用 devtools(模拟或兼容模式)时,我正在追逐的错误不会发生。只发生在真正的 IE8 中
【问题讨论】:
-
您需要使用VM或运行IE8的机器。如您所见,浏览器中的 IE8 模式并不等于实际的 IE8。
-
据我所知,如果不使用实际浏览器,您将无法合法地重现 IE8 体验。我注意到 IE8 模拟器并没有真实地展示原始的 IE8 体验。如果你能掌握一台运行 IE8 的机器,你可以安装 IE DOM Toolbar 来帮助你调试 Javascript microsoft.com/en-us/download/details.aspx?id=18359
-
早期版本的 IE 可以与 Visual Studio 一起进行脚本调试,但它对我来说从来没有用过。对于 IE11 开发工具,我至少可以建议确保用户代理专门设置为 IE8 - 可能是某些代码路径正在查找 IE11 的签名 UA 元素。
-
由于微软不再支持IE8;您是否仍需要支持它?
-
@GeorgeStocker 我工作的公司仍然需要 IE8 作为兼容性 UI 的要求
标签: javascript debugging internet-explorer-8 visual-studio-debugging javascript-debugger