有时当我从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更新及其相关文件似乎有效。
答案 0 :(得分:7)
这是安全更新KB978037中引入的错误。退出此更新,您将恢复正常。
另见:
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e6d4a4f5-7002-401a-90e1-6174d7f9e3ca
答案 1 :(得分:2)
Microsoft已发布此问题的“修复程序”here。我没有时间对它进行测试,但我欢迎那些希望在此留下反馈的人!
答案 2 :(得分:1)
这里可能会发生一些事情。尝试关闭以下过程并查看哪一个,如果有任何关闭控制台应用程序。
如果关闭托管进程修复了问题,那么快速解决方法就是禁用托管进程本身。
右键单击Project - >属性 - >调试 - >取消选中托管流程
如果关闭Visual Studio修复了问题,那么它可能是Visual Studio中的一个错误。请在连接时提交错误。
答案 3 :(得分:1)
Visual Studio Debugger Team已经在他们的博客上承认了这个问题。请查看以下网址以获取更多信息。
http://blogs.msdn.com/debugger/archive/2010/03/11/help-my-console-windows-won-t-go-away.aspx