Freigeben über


Suchen nach Speicherüberschreibungen

Wenn bei einem Aufruf einer Heapbearbeitungsfunktion eine Zugriffsverletzung auftritt, hat das Programm möglicherweise den Heap beschädigt. Ein typisches Symptom für diese Situation wäre:

Access Violation in _searchseg

Die _heapchk-Funktion ist sowohl in Debug- als auch in Releasebuilds verfügbar (nur Windows NT), um die Integrität des Laufzeitbibliotheksheaps zu überprüfen. Sie können _heapchk ähnlich wie die AfxCheckMemory-Funktion verwenden, um eine Heapüberschreibung zu isolieren, z. B.:

if(_heapchk()!=_HEAPOK)
   DebugBreak();

Sollte diese Funktion jemals fehlschlagen, müssen Sie die Isolierung an dem Punkt vornehmen, an dem der Heap beschädigt wurde.

Siehe auch

Beheben von Problemen mit dem Releasebuild