【问题标题】:Internet Explorer Debug Mode - Is there a quick way to enable/disable it?Internet Explorer 调试模式 - 是否有快速启用/禁用它的方法?
【发布时间】:2010-09-16 18:10:16
【问题描述】:

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

为了进行调试,您需要在高级选项中打开调试模式。好的。它已打开。但是我遇到的一个非常烦人的问题是,似乎 30% 的网站都有 JavaScript 错误,并且处于调试模式的 Internet Explorer 会导致弹出窗口。现在 StackOverflow 也是如此,我现在花了很多时间。每次我编辑时都会出现一个 JavaScript 错误。

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

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

【问题讨论】:

  • 不是拖钓,而是真的很好奇:你到底为什么仍然使用 IE 进行日常浏览??
  • 因为我真的很喜欢!实际上有几个原因,主要是因为我使用了一堆几乎只能在 IE 中运行的东西,例如 MS Exchange 2003 Outlook Web Access。我可以使用 FF,但我失去了它所有的好功能。所以我宁愿坚持使用一个浏览器......

标签: javascript debugging internet-explorer


【解决方案1】:

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

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

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

顺便说一句,除非 IE/VS 集成对您很重要,否则您可能希望研究 Firefox 和 Firebug 的组合以进行 Javascript 调试:我发现它总体上更好,并且可以轻松启用调试或禁用,以交互方式或基于每个站点。

【讨论】:

  • 我也使用 FF/Firebug,但我仍然需要使用 IE。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    看看debugbar。它免费供个人使用,并且有 60 天的商业试用期。它的工作原理有点像 Firefox 的 fireug,但显然使用起来会很花钱。

    【讨论】:

    • 谢谢,我会看看它是否适合。如果它允许我仍然使用 vs 作为主要调试器,但可以启用和禁用,那么我肯定会使用它。谢谢阿甘。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多