Visual Studio:__ decugbreak()不提供调试程序的选项

时间:2011-08-11 18:08:47

标签: visual-studio-2010 debugging

在我的大多数机器上,如果我有一个__debugbreak();我的程序中的语句Windows将弹出一个对话框,说“dummyService.exe已经停止工作.Windows可以检查问题的解决方案”,并在下面显示三个选项: - “在线检查解决方案并关闭程序” - “关闭程序” - “调试程序”

当您要调试由其他程序启动的服务时,这非常有用。我不记得做什么特别的事情来在我的系统上获得这种行为。在具有类似配置的另一台机器上,当服务启动时,我没有得到这3个选项的常用对话框,而是对话框只是说“dummyService.exe已停止工作.Windows正在检查问题的解决方案。”并显示进度条。没有显示任何选项。几秒钟后,进度条停止,弹出第二个对话框,说“你想发送有关问题的更多信息吗?”。

在安装了Visual Studio Ultimate SP 1的Windows 7 Enterprise SP1上会发生这种情况。我怀疑这台机器缺少某些注册表设置或Visual Studio中的某些选项,这些选项启用了此调试器附加行为。

如何解决这种令人讨厌的行为的任何提示都将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要将visual studio(或任何其他调试器)设置为默认的JIT调试器。这可以通过工具完成 - >选项 - >调试 - >准时,然后选择本机和托管,然后单击确定