Ich verwende VS 2008 auf einem 64-Bit-XP-Computer. Ich debugge eine 32-Bit-C++ - DLL über ein Konsolenprogramm. Die DLL- und EXE-Projekte sind in derselben SLN enthalten, so dass ich die DLL beim Testen modifizieren kann.Debugged Program Fenster wird nicht geschlossen
Was passiert ist, dass ich ab und zu das Programm mit Debug | Stoppen Sie das Debugging (Umschalt-F5). VS stoppt das Programm, aber das Konsolenfenster bleibt geöffnet! Wenn ich an einem Haltepunkt sitze und Shift-F5 drücke, wird es ordnungsgemäß beendet, aber wenn das Programm voll tilt, wenn ich es stoppe, sehe ich oft das stattdessen.
Das große Problem ist, dass ich diese Zombie-Fenster nicht schließen kann. Die Verwendung der End-Task im Task-Manager führt nichts aus (keine Nachricht, nichts). Wenn ich die Maschine herunterfahre, kann sie aufgrund der Waisen nicht und ich muss darauf zurückgreifen, den Strom tatsächlich abzuschalten.
Ich denke, dies ist mit der DLL und EXE-Projekt in der gleichen SLN verbunden, seit Monaten habe ich an diesem Projekt in 2 VS-Instanzen, eine für die DLL und die andere für die EXE gearbeitet. Ich würde ständig zwischen den Fenstern hin und her springen, während ich arbeitete. Dieses Problem passierte nie, bis ich die beiden Projekte in einen einzigen SLN legte. Der einzelne SLN funktioniert viel besser, aber diese Anomalie ist sehr irritierend.
Irgendwelche Ideen jemand?
UPDATE
Nach einem bisschen (here) dem Suchen, fand ich, dass es mit einem des Updates von letzten Dienstag (KB977165 oder KB978037) zu tun zu haben scheint. Vielen Dank Microsoft für Ihre ausgezeichneten Vorab-Tests.
Wow, Microsoft hat 4 Monate gebraucht, um dieses Problem anzugehen. Man könnte meinen, dass dieser Punkt ganz oben auf der Liste steht. Sie benutzen Visual Studio da drüben, nicht wahr? –
4 Monate sind schnell von M $ ... Es dauerte 6-8 Jahre, mehrere kritische Sicherheit in ihrem Internet Explorer zu beheben ... – Calmarius
KB 982551 scheint keinen Download für 64-Bit-XP zu haben – danio