7

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

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

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

4

6 回答 6

1

显然,如果您在安装较新的 Microsoft 脚本编辑器之前没有卸载旧的(蹩脚的)Microsoft 脚本调试器,就会出现问题。

你会认为你需要做的就是卸载旧的调试器 - 但是,根据一篇博客文章(我现在不记得了),如果你此时卸载 Microsoft Script Debugger,它会搞砸MSE,您将不得不再次重新安装 MSE。我现在的日程安排很紧,所以我没有时间正确解决问题 - 尽我所能忍受它。

于 2008-10-22T11:01:43.027 回答
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 路径是什么)

  • 退出注册表编辑器。

于 2008-10-22T10:33:28.323 回答
0

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

于 2008-10-22T12:52:26.577 回答
0

这不是您要的,但其他来到此线程的人可能想知道如何完全禁用这些。只需在以下情况下一起禁用调试:

Options -> Advanced -> Browsing -> Disable script debugging.
于 2008-10-22T13:15:09.947 回答
0

只需在服务列表中禁用机器调试管理器!

于 2008-11-04T18:54:24.257 回答
0

发生这种情况是因为这就是及时调试事物的设计方式。

一般来说,我有多个 Visual Studio 实例正在运行,并且那个小框将它们全部列出,因此我可以选择正确的一个。如果只有一个选项,您会认为只选择一个选项就足够聪明了,但事实并非如此。

于 2009-05-25T16:36:12.947 回答