mc_gulasch
Erfahrenes Mitglied
Moin,
ich kämpf gerade mit einem wunderbaren Debug Assertion Fehler rum und dabei schmeisst es ihn bei
in der dbgheap.c. In meinem Programm ist das bei einer free-Anweisung. Merkwürdigerweise setzte ich alle vorher freigegebenen dyn. Variablen nach dem free() auf '0', aber der Pointer, der angeblich falsch übergeben wird, hat eine Adresse.
Jetzt wollte ich wissen, ob jemand weiß, ob es möglich ist mit MSVC++ über die Adresse die zugehörige Variable rauszufinden (also welche Variable im Laufe des Programms auf diese Adresse zugreift).
Weiß da wer was?
Danke sagt das Gulasch
ich kämpf gerade mit einem wunderbaren Debug Assertion Fehler rum und dabei schmeisst es ihn bei
C:
/*
* If this ASSERT fails, a bad pointer has been passed in. It may be
* totally bogus, or it may have been allocated from another heap.
* The pointer MUST come from the 'local' heap.
*/
_ASSERTE(_CrtIsValidHeapPointer(pUserData));
Jetzt wollte ich wissen, ob jemand weiß, ob es möglich ist mit MSVC++ über die Adresse die zugehörige Variable rauszufinden (also welche Variable im Laufe des Programms auf diese Adresse zugreift).
Weiß da wer was?
Danke sagt das Gulasch