当**尝试**调试时,如何阻止IE询问选择哪个调试器?

时间:2008-10-22 09:32:42

标签: javascript visual-studio debugging internet-explorer options

在Internet Explorer中调试时;我首先得到一个警报框,其中包含非常有限的信息(对不起IE)以及调试它的选择;选择是之后;我每次选择“Microsoft脚本调试器的新实例”和“Visual Studio的新实例”之间的另一个选项。我已经厌倦了在警报框上点击一次之后再次点击“是”按钮。

更新:我发现你可以在自己的选项中禁用微软脚本调试器;只是从工具中禁用JIT调试器 - >选项和JIT。这会阻止它出现在菜单上,但现在我得到了一个对话框,询问我选择哪一个,它只显示一个Visual Studio - 为什么?如果只有一个选项,你已经问我是否要调试,为什么还要再问一次?!?!的Bleh。

你能告诉我我厌倦了点击,“是”两次吗?洛尔。

6 个答案:

答案 0 :(得分:1)

如果在安装较新的Microsoft脚本编辑器之前未卸载旧的(糟糕的)Microsoft脚本调试程序,显然会出现问题。

你会认为你需要做的就是卸载旧的调试器 - 但是,根据博客文章(我现在不记得了),如果此时卸载Microsoft Script Debugger,它会弄乱MSE,你将不得不重新安装MSE。我现在的时间紧迫,所以我没有时间妥善解决问题 - 只要尽可能地与它一起生活。

答案 1 :(得分:0)

可能不是完整的解决方案,但您可以尝试设置默认脚本调试器,可以直接在注册表中设置。为此,请按照下列步骤操作:

  • 单击“开始”,“运行”,然后键入regedit.exe
  • 导航到以下分支:

HKEY_CLASSES_ROOT \ CLSID \ {834128A2-51F4-11D0-8F20-00805F2CD064} \ LocalServer32

  • 通过将分支导出到文件来备份分支
  • 在上面的键中,双击(默认)并将其值数据设置为:

    “C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe”

    (或任何你的devenv.exe路径)

  • 退出注册表编辑器。

答案 2 :(得分:0)

如果所有其他解决方案都失败,您可以尝试其他路线:使用宏语言(àlaAutoHotkey或AutoIt)以一键解除所有提示...

答案 3 :(得分:0)

这不是你要求的,但是其他人来到这个主题可能想知道如何完全禁用这些。只需在以下位置禁用所有调试:

Options -> Advanced -> Browsing -> Disable script debugging.

答案 4 :(得分:0)

只需在服务列表中禁用Machine Debug Manager即可!

答案 5 :(得分:0)

发生这种情况是因为正是时间调试的东西是如何设计的。

通常我有多个Visual Studio运行实例,并且这个小框列出了所有这些实例,所以我可以选择正确的实例。如果只有一个选项,你会认为只选择一个选项就足够聪明,但事实并非如此。