【问题标题】:Using the IE8 'Developer Tools' to debug earlier IE versions使用 IE8 的“开发者工具”调试早期的 IE 版本
【发布时间】:2010-10-21 06:31:49
【问题描述】:

我对带有 IE6 和 7 个特定错误的页面的 HTML/CSS/JS 调试不太满意。

我知道 IE8 安装了一个名为“开发者工具”的 Firebug 克隆。

是否可以安装 IE8(可能在 VM 上,我不介意),将其设置为兼容模式(IE6 有吗?),然后执行 JS 调试和实时 HTML 更改,使用IE8 开发者工具,就像我们在 Firebug 中一样?

非常感谢 米泽

【问题讨论】:

    标签: javascript internet-explorer-6 internet-explorer-8 internet-explorer-7 firebug


    【解决方案1】:

    原生IE6/7和IE8兼容模式有区别: http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

    我发现在 IE6/7 中进行调试的最佳选择是安装与 Microsoft Office 捆绑在一起的 Microsoft Script Editor(不是 Debugger)。这是一个可选安装,因此您可能必须在控制面板中打开添加删除程序并再次进行设置。这是安装 Microsoft 脚本编辑器后配置 IE 的指南。 http://www.jonathanboutelle.com/mt/archives/2006/01/howto_debug_jav.html

    默认视图没有断点之类的,所以看看菜单添加你喜欢的视图。它不如 Firebug,但比警报调试好得多;)

    【讨论】:

      【解决方案2】:

      我已经说过了,我再说一遍:

      Firebug Lite

      这将使您可以在当天使用的任何浏览器中使用 Firebug 功能...

      【讨论】:

      • firebug lite 的问题是它不喜欢框架(firebug 也有一些框架错误,但一点也不像 Lite)。是的,我正在开发的应用程序使用框架...
      • 如果您还没有尝试过旧的 IE 开发工具栏,您可能想尝试一下...microsoft.com/downloads/…
      • 很遗憾IE开发工具栏不做JS调试。
      【解决方案3】:

      我所拥有的最令人满意的 IE6/7/8 javascript 调试体验是使用 Visual Studio。而且您也不必花大价钱来获得它,因为 Express 版具有与更高 SKU 相同的调试器。

      1. 安装 Visual Studio Express Edition (Download)
      2. 创建一个新项目
      3. 点击调试启动空项目
      4. 您现在拥有一个在世界级调试器中运行的 IE 实例!

      只需将浏览器指向您的测试 URL 并设置断点即可!

      【讨论】:

      【解决方案4】:

      您可能想尝试 MS javascript 调试器http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&displaylang=en
      不过也不是没有问题

      【讨论】:

        【解决方案5】:

        IE8 开发工具是IE Developer Toolbar 的升级版,适用于 6 和 7。它不进行调试,但可以让您检查 DOM 等。将它与 JS 调试器结合使用(如其他答案)尽可能好,afaik

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-10
          • 2011-03-17
          • 1970-01-01
          • 2012-01-07
          • 2011-04-09
          • 1970-01-01
          相关资源
          最近更新 更多