windows - 如何关闭从 visual studio 中打开的 "orphaned"控制台窗口?

标签 windows visual-studio debugging visual-studio-2010 console-application

在 Visual Studio 中处理控制台应用程序时,我将通过按 F5 将其置于 Debug模式来运行该应用程序。有时(我不确定这是怎么发生的),我会回到 Visual Studio 中的“编辑模式”,调试的控制台窗口仍将打开。

它将保持打开状态但完全没有响应。我无法通过右键单击窗口并单击“关闭”来关闭窗口;我无法通过任务管理器关闭它,也无法通过结束特定进程(据我所知)来关闭它。事实上,发生这种情况时,如果不实际按下电源按钮重新启动我的计算机,我什至无法退出 Windows。

如何在不重启计算机的情况下关闭窗口?

系统信息:Windows XP SP3、Visual Studio 2010

编辑: 它通常发生在我进入 Debug模式之后。所有异常都会冒出并打印到控制台,所以这不是因为异常导致应用程序中断,但有时我会单步执行应用程序,直到我到达应用程序中异常被捕获,但在它实际返回到 UI 之前。

最佳答案

我一直遇到几乎相同的问题,并找到了不同的解决方案,所以在这里发帖以防它帮助其他人...

在我的例子中,我运行的是 XP SP3 和 VS 2005。 如果我停止调试控制台应用程序(有时),命令窗口将不会关闭。

问题是这个进程实际上已经退出了,它只是没有出现在任务管理器中,所以没有办法对窗口或关机做任何事情。窗口仍然响应标记/复制/粘贴/滚动等,仅此而已。

在此处找到有关 MS 支持的热修复程序: http://support.microsoft.com/kb/982551

关于windows - 如何关闭从 visual studio 中打开的 "orphaned"控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335671/

相关文章:

Windows 中的 Django + GAE + Google Cloud SQL 身份验证问题

c# - 以编程方式获取 Windows 体验指数值

java - 如何使用java在程序文件中移动文件?

c++ - 当进程访问文件时进入调试器,或者从进程中获取文件访问的调用堆栈

java - java的调试工作什么时候进行

java - 如何在IntelliJ中调试Vaadin应用程序

c++ - 从 session 0 中升级程序

git - Visual Studio 使用哪个 .gitconfig 文件?

c++ - native C/托管 C++ 调试

c++ - 现实中如何在 Visual Studio 中使用 vcpkg 安装包?