我正在使用Windows Server 2008 x64 R2计算机作为开发框。在其他许多东西中我安装了Visual Studio 2008 SP1。当我在处理项目时,我有时需要使用Debug>无需调试即可启动(Ctrl + F5)。如果程序抛出异常,我会看到一个新的R2风格的窗口。我很确定我在XP盒子上没有看到这个 - 这是我第一次直接在服务器上开发。有什么方法可以避免这种情况 - 它真的开始让我烦恼吗?
E.g。我当前的项目是访问WCF服务 - 我使用Ctrl + F5来启动控制台程序客户端。我跑了,然后开窗。标题是我刚刚开始的项目的名称,它包含:
[insert-project-name-here] has stopped working
Windows can check online for a solution to the problem.
--> Check online for a solution and close the program
--> Close the program
--> Debug the program
V View problem details.
点击“关闭程序”实际上将关闭窗口,控制台中会出现异常消息,这就是我想要的(但没有额外的窗口模糊)。
我怎样才能避免这种烦恼?
答案 0 :(得分:7)
在Windows Vista和2008 Server上进行即时调试
默认情况下,在Windows Vista上 实时调试器配置为 显示显示的用户友好对话框 下面。虽然你可以点击 调试程序按钮并启动 调试器成功,你原来的 Visual Studio实例将挂起 调试会话结束。
为了避免不断 之后杀死Visual Studio进程 调试,你会想要改变 Just-In-Time调试器配置到 与Windows上的工作方式相同 XP和Windows Server 2003.这 配置存储在注册表中 DbgJITDebugLaunchSetting值 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework 键。它是Windows上的默认值 Vista是0×10。将其更改为0×2,即 是Windows XP上的默认值。 进行此更改后,您应该这样做 不再看到用户定义 断点对话框就可以了 之后继续使用Visual Studio 调试。
从this page向下滚动到'在Windows Vista和2008 Server上进行即时调试'
另请注意:如果您正在运行x64,则密钥将位于WOW部分。
答案 1 :(得分:6)
这些答案没有修复我的Windows 7 x64 - 即使重启后,但这样做: http://www.mattsilverman.com/2011/04/windows-is-checking-for-a-solution-to-the-problem.html
从开始菜单中,键入:“选择报告问题的方式”
然后在弹出的窗口中选择“从不检查解决方案”
答案 2 :(得分:3)
或者你可以试试这个:
(积分转到http://social.answers.microsoft.com/Forums/en-US/w7files/thread/291c0945-c41f-4c8b-bca1-6b6d0836f62a)
答案 3 :(得分:0)
对于Windows Server 2008,应该这样做:
serverWerOptin /disable
您需要以管理员身份运行cmd.exe才能使其正常运行。您可能还需要从此主题运行“从不检查解决方案”和“关闭Windows客户体验改善计划”步骤。
答案 4 :(得分:0)
以上解决方案均不适合我。代替:
我通过单击“开始”并在搜索栏上键入gpedit.msc进入组策略编辑器。
然后我启用了计算机配置>管理模板> Windows组件> Windows错误报告>防止显示关键错误的用户界面“