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

时间:2008-10-12 10:48:08

标签: javascript debugging internet-explorer

我使用Internet Explorer(以及其他浏览器)进行网站调试,但我的问题在于Internet Explorer,因为它是我经常用于常规浏览的浏览器。

要进行调试,您需要在高级选项中打开调试模式。好的。它打开了。但我遇到的问题很烦人,就是有30%的网站出现JavaScript错误,而且调试模式下的Internet Explorer会导致弹出窗口。这也是Stack Overflow的情况,现在我花了很多时间。每次我编辑时都会出现JavaScript错误。

我想它归结为:有没有办法快速启用和禁用调试模式,例如Hokey或加载项,因此您不必进入高级选项来启用和禁用?

我应该提到我主要是ASP.NET开发并使用Visual Studio。我已经将Firefox / Firebug用于某些场景和非Internet Explorer相关问题。我真的不想改变我的工作或做法,主要是寻找手头问题的解决方案。即使是不涉及使用其他浏览器/调试器的解决方法。

3 个答案:

答案 0 :(得分:3)

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

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

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

顺便说一句,除非IE / VS集成对您至关重要,否则您可能需要查看Firefox和Firebug的组合以进行Javascript调试:我发现它通常更好,并且可以轻松调试以交互方式或按站点启用或禁用。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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