gpt4 book ai didi

c++ - 调试程序窗口不会关闭

转载 作者:可可西里 更新时间:2023-11-01 17:55:26 26 4
gpt4 key购买 nike

我在 64 位 XP 机器上使用 VS 2008。我正在通过控制台程序调试 32 位 C++ DLL。 DLL 和 EXE 项目包含在同一个 SLN 中,因此我可以在测试时修改 DLL。

发生的情况是,每隔一段时间我就会用 Debug | 终止程序。停止调试 (Shift-F5)。 VS 停止程序,但控制台窗口保持打开状态!如果我坐在断点处并按下 Shift-F5,它会正常终止,但如果程序在我停止时正在全速运行,我经常会看到这种情况。

最大的问题是我无法关闭这些僵尸窗口。在任务管理器中使用结束任务什么都不做(没有消息,什么也没有)。当我关闭机器时,由于孤儿而无法关闭,我不得不求助于实际关闭电源。

我认为这与在同一个 SLN 中拥有 DLL 和 EXE 项目有关,因为几个月来我在 2 个 VS 实例中处理这个项目,一个用于 DLL,另一个用于 EXE。我会在工作时不断地在窗口之间来回跳动。直到我将这两个项目放入一个 SLN 中,这个问题才发生。单个 SLN 的效果要好得多,但这种异常非常令人恼火。

有什么想法吗?

更新

经过一些搜索 ( here ),我发现它似乎与上周二的更新之一 (KB977165 或 KB978037) 有关。感谢 Microsoft 出色的预发布测试。

最佳答案

它是 KB978037。卸载它可以解决问题。

More info here

关于c++ - 调试程序窗口不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com