Visual Studio调试控制台有时会保持打开状态,无法关闭

时间:2010-03-08 16:36:06

标签: visual-studio visual-studio-2008 console debugging

编辑#3:Microsoft已发布此问题的“修复程序”here。我没有时间对它进行测试,但我欢迎那些希望在此留下反馈的人!

有时当我从Visual Studio运行应用程序并崩溃或使用调试菜单中的停止按钮(调试 - >停止调试(Shift-F5))停止它时,所述应用程序的控制台保持打开状态。 。并且永不关闭。我无法通过点击右上角的“x”按钮关闭它。我无法杀死该进程,因为它甚至没有在taskmgr中列出。

我已经在Web上的不同位置看到了这个问题,但到目前为止还没有解决方案。

我在Windows XP SP3上运行,使用Visual Studio 2008 w / SP1。

1-可能导致这种情况的原因是什么? 2-有修复吗?

非常感谢。

JC

编辑:没有关闭MyApp.vshost.exe进程,关闭visual studio也不会关闭控制台。更糟糕的是,如果我尝试重新启动计算机窗口会挂起并且永远不会关闭,我需要强制关闭。

编辑#2 :(来自项目经理Brad Sullivan,3月2日Visual Studio调试器)

  

[...]此问题可能不在Visual Studio中,因为它也出现在Visual Studio不存在的情况下。我们正在将调查移交给Windows服务团队。

但是现在,删除KB978037更新及其相关文件似乎有效。

4 个答案:

答案 0 :(得分:7)

这是安全更新KB978037中引入的错误。退出此更新,您将恢复正常。

另见:

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e6d4a4f5-7002-401a-90e1-6174d7f9e3ca

答案 1 :(得分:2)

Microsoft已发布此问题的“修复程序”here。我没有时间对它进行测试,但我欢迎那些希望在此留下反馈的人!

答案 2 :(得分:1)

这里可能会发生一些事情。尝试关闭以下过程并查看哪一个,如果有任何关闭控制台应用程序。

  • 托管流程:通常命名为YourExecutable.vshost.exe
  • Visual Studio

如果关闭托管进程修复了问题,那么快速解决方法就是禁用托管进程本身。

右键单击Project - >属性 - >调试 - >取消选中托管流程

如果关闭Visual Studio修复了问题,那么它可能是Visual Studio中的一个错误。请在连接时提交错误。

http://connect.microsoft.com

答案 3 :(得分:1)

Visual Studio Debugger Team已经在他们的博客上承认了这个问题。请查看以下网址以获取更多信息。

http://blogs.msdn.com/debugger/archive/2010/03/11/help-my-console-windows-won-t-go-away.aspx