È stato un errore che ho appena trovato! Evviva. Il bug era dovuto a un downcast errato, e in effetti stavo usando static_cast anziché dynamic_cast.WinDbg è in grado di rilevare il danneggiamento dell'heap della memoria a causa di downcast non valido?
La mia applicazione è piuttosto grande e multithreading e interagisce con altre applicazioni. Quindi il debugging è molto difficile. Ho provato a utilizzare WinDbg, GFlags e Application Verifier senza risultati. Sicuramente perché non so come usare questi strumenti.
È possibile trovare un danneggiamento dell'heap di memoria a causa di un downcast non valido, con l'uso di strumenti come WinDbg? Se sì, come?
Quello che era un bug che hai appena trovato? Questo post non ha alcun senso. –
@Lightness: ouch, davvero? – Guillaume07
Davvero cosa? Le tue prime due frasi non hanno senso. Parlano di un bug che non hai introdotto nella domanda. Che bug? –