如何防止我的Server 2008 R2开发框上的“...已停止工作”窗口?

时间:2010-03-24 12:11:27

标签: visual-studio-2008 debugging windows-server-2008-r2

我正在使用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.

点击“关闭程序”实际上将关闭窗口,控制台中会出现异常消息,这就是我想要的(但没有额外的窗口模糊)。

我怎样才能避免这种烦恼?

5 个答案:

答案 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)

或者你可以试试这个:

  1. 单击“开始”并在搜索栏或“运行”命令
  2. 上键入gpedit.msc
  3. 现在导航到 计算机配置 - >管理模板 - >系统 - > Internet通信管理,然后单击Internet通信设置
  4. 找到关闭Windows客户体验改善计划,双击或右键单击编辑。
  5. 点击“启用”。应用并确定并关闭gpedit窗口。
  6. (积分转到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错误报告>防止显示关键错误的用户界面“