在 Visual Studio 中处理控制台应用程序时,我将通过按 F5 将其置于 Debug模式来运行该应用程序。有时(我不确定这是怎么发生的),我会回到 Visual Studio 中的“编辑模式”,调试的控制台窗口仍将打开。
它将保持打开状态但完全没有响应。我无法通过右键单击窗口并单击“关闭”来关闭窗口;我无法通过任务管理器关闭它,也无法通过结束特定进程(据我所知)来关闭它。事实上,发生这种情况时,如果不实际按下电源按钮重新启动我的计算机,我什至无法退出 Windows。
如何在不重启计算机的情况下关闭窗口?
系统信息:Windows XP SP3、Visual Studio 2010
编辑: 它通常发生在我进入 Debug模式之后。所有异常都会冒出并打印到控制台,所以这不是因为异常导致应用程序中断,但有时我会单步执行应用程序,直到我到达应用程序中异常被捕获的部分em>,但在它实际返回到 UI 之前。
最佳答案
我一直遇到几乎相同的问题,并找到了不同的解决方案,所以在这里发帖以防它帮助其他人...
在我的例子中,我运行的是 XP SP3 和 VS 2005。 如果我停止调试控制台应用程序(有时),命令窗口将不会关闭。
问题是这个进程实际上已经退出了,它只是没有出现在任务管理器中,所以没有办法对窗口或关机做任何事情。窗口仍然响应标记/复制/粘贴/滚动等,仅此而已。
在此处找到有关 MS 支持的热修复程序: http://support.microsoft.com/kb/982551
关于windows - 如何关闭从 visual studio 中打开的 "orphaned"控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335671/