在Internet Explorer中调试时;我首先得到一个警报框,其中包含非常有限的信息(对不起IE)以及调试它的选择;选择是之后;我每次选择“Microsoft脚本调试器的新实例”和“Visual Studio的新实例”之间的另一个选项。我已经厌倦了在警报框上点击一次之后再次点击“是”按钮。
更新:我发现你可以在自己的选项中禁用微软脚本调试器;只是从工具中禁用JIT调试器 - >选项和JIT。这会阻止它出现在菜单上,但现在我得到了一个对话框,询问我选择哪一个,它只显示一个Visual Studio - 为什么?如果只有一个选项,你已经问我是否要调试,为什么还要再问一次?!?!的Bleh。
你能告诉我我厌倦了点击,“是”两次吗?洛尔。
答案 0 :(得分:1)
如果在安装较新的Microsoft脚本编辑器之前未卸载旧的(糟糕的)Microsoft脚本调试程序,显然会出现问题。
你会认为你需要做的就是卸载旧的调试器 - 但是,根据博客文章(我现在不记得了),如果此时卸载Microsoft Script Debugger,它会弄乱MSE,你将不得不重新安装MSE。我现在的时间紧迫,所以我没有时间妥善解决问题 - 只要尽可能地与它一起生活。
答案 1 :(得分:0)
可能不是完整的解决方案,但您可以尝试设置默认脚本调试器,可以直接在注册表中设置。为此,请按照下列步骤操作:
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运行实例,并且这个小框列出了所有这些实例,所以我可以选择正确的实例。如果只有一个选项,你会认为只选择一个选项就足够聪明,但事实并非如此。