Utilizzo VS 2008 su una macchina XP a 64 bit. Sto eseguendo il debug di una DLL C++ a 32 bit tramite un programma di console. I progetti DLL ed EXE sono contenuti nello stesso SLN in modo che sia possibile modificare la DLL durante il test.La finestra del programma di debug non si chiude
Quello che succede è che ogni tanto uccido il programma con Debug | Arresta il debug (Shift-F5). VS arresta il programma, ma la finestra della console rimane aperta! Se sono seduto a un breakpoint e preme Shift-F5, terminerà correttamente, ma se il programma è in esecuzione full-tilt quando lo interrompo, spesso lo vedo.
Il grosso problema è che non riesco a chiudere queste finestre di zombie. L'utilizzo di End Task in Task Manager non fa nulla (nessun messaggio, niente di niente). Quando spengo la macchina, non riesco a causa degli orfani e devo ricorrere a spegnere effettivamente la corrente.
Penso che questo sia collegato al progetto DLL ed EXE nello stesso SLN, poiché per mesi ho lavorato a questo progetto in 2 istanze VS, una per la DLL e l'altra per l'EXE. Continuavo a saltare avanti e indietro tra le finestre mentre lavoravo. Questo problema non è mai accaduto finché non ho inserito i due progetti in un singolo SLN. Il singolo SLN funziona molto meglio, ma questa anomalia è molto irritante.
Qualche idea a qualcuno?
UPDATE
Dopo un po 'di ricerca (here), ho trovato che sembra avere a che fare con uno degli aggiornamenti da Martedì scorso (KB977165 o KB978037). Grazie Microsoft per i tuoi eccellenti test pre-rilascio.
Wow, Microsoft ha impiegato 4 mesi per risolvere questo problema. Penseresti che questo sarebbe diventato il migliore della loro lista. Loro usano Visual Studio laggiù, don 'loro? –
4 mesi sono veloci da M $ ... Ci sono voluti 6-8 anni per correggere diversi livelli di sicurezza critici nel loro Internet Explorer ... – Calmarius
KB 982551 non sembra avere un download per XP a 64 bit – danio