Mar*_*ier 8 c++ debugging visual-studio-2008
我在64位XP机器上使用VS 2008.我正在通过控制台程序调试32位C++ DLL.DLL和EXE项目包含在同一个SLN中,因此我可以在测试时修改DLL.
会发生的是每隔一段时间我就用Debug调试程序 停止调试(Shift-F5).VS停止程序,但控制台窗口保持打开状态!如果我坐在一个断点并按下Shift-F5,它将正常终止,但如果程序在我停止时正在全速运行,我经常会看到它.
最大的问题是我无法关闭这些僵尸窗户.在任务管理器中使用"结束任务"不执行任何操作(无消息,无任何内容 当我关闭机器时,它无法由于孤儿,我不得不求助于实际关闭电源.
我认为这与将DLL和EXE项目放在同一个SLN中有关,就像我在2个VS实例中处理这个项目的几个月一样,一个用于DLL,另一个用于EXE.在我工作的时候,我会不断地在窗户之间来回跳跃.直到我将这两个项目放入单个SLN之后才发生这个问题.单个SLN工作得更好,但这种异常非常令人恼火.
任何人的想法?
UPDATE
经过一些搜索(这里),我发现它似乎与上周二的某个更新(KB977165或KB978037)有关.感谢Microsoft出色的预发布测试.