Kontrola přepisů paměti
Pokud dojde k porušení přístupu při volání funkce manipulace s haldou, je možné, že váš program poškozen haldu. Běžným příznakem této situace by bylo:
Access Violation in _searchseg
Funkce _heapchk je k dispozici v buildech ladění i vydaných verzí (pouze systém Windows NT) pro ověření integrity haldy knihovny runtime. Podobně jako AfxCheckMemory
funkci můžete použít _heapchk
k izolaci přepsání haldy, například:
if(_heapchk()!=_HEAPOK)
DebugBreak();
Pokud tato funkce někdy selže, musíte izolovat, v jakém okamžiku byla halda poškozena.