在 Internet Explorer 中调试时;我首先收到一个警告框,其中包含极其有限的信息(如果不是无用的信息)(对不起 IE)并选择调试它;选择是后;我有另一个选择 每次 在“Microsoft 脚本调试器的新实例”和“Visual Studio 的新实例”之间进行选择。我厌倦了在警告框中已经单击一次“是”按钮后必须再次单击“是”按钮。

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

你能看出我厌倦了点击两次“是”吗?哈哈。

有帮助吗?

解决方案

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

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

其他提示

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

  • 单击“开始”、“运行”并输入 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 的路径是什么)

  • 退出注册表编辑器。

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

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top