代码之家  ›  专栏  ›  技术社区  ›  mattlant

Internet Explorer调试模式-有没有快速的方法来启用/禁用它?

  •  1
  • mattlant  · 技术社区  · 17 年前

    我用InternetExplorer(以及其他浏览器)调试网站,但我的问题是InternetExplorer,因为它是我通常用于常规浏览的浏览器。

    为了调试,您需要在高级选项中打开调试模式。好的,很好。打开了。但我有一个非常恼人的问题,就是30%的网站都有JavaScript错误,而InternetExplorer在调试模式下会弹出一个窗口。StackOverflow也是如此,我现在花了很多时间。每次编辑都会出现JavaScript错误。

    我想这可以归结为:有没有一种方法可以快速启用和禁用调试模式,比如Hokey或外接程序,这样您就不必进入高级选项来启用和禁用调试模式?

    我应该说我主要是这样做的 ASP.NET 开发和使用Visual Studio。我已经在使用Firefox了/ Firebug 对于某些场景和与InternetExplorer无关的问题。我并不是真的想改变我做什么或如何做,主要是想找到解决手头问题的方法。即使是一个不涉及使用其他浏览器/调试器的解决方案。

    3 回复  |  直到 9 年前
        1
  •  3
  •   mdb    17 年前

    我能想到的最快的方法是编写一个小实用程序:

    • 关闭所有IE窗口
    • 切换REG_SZ注册表值HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Disable Script Debugger(从“是”切换到“否”,反之亦然)
    • 有选择地重启IE

    据我所知,即使使用IE插件,也无法在不重新启动的情况下让IE识别更改的注册表值。

    顺便说一句,除非IE/VS的集成对你来说至关重要,否则你可能想看看Firefox和Windows的结合 Firebug 对于Javascript调试:我发现它总体上更好,并且可以轻松地以交互方式或基于每个站点启用或禁用调试。

        2
  •  3
  •   J c    17 年前

    我建议使用Firefox+ IE Tab ,这将允许您轻松快速地更改用于需要IE的站点的渲染引擎。这样,您的大部分浏览可以在非IE选项卡中完成,并且可以避免调试弹出窗口。

        3
  •  1
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    看看 debugbar .它免费供个人使用,并有60天的商业试用期。它的工作原理有点像Firefox的fireug,但显然它的使用成本很高。