Поделиться через


Проверка затирания памяти

Если при вызове функции обработки кучи возникает нарушение прав доступа, возможно, программа повредила кучу.Типичные симптомы такой ситуации следующие:

Access Violation in _searchseg

Функция _heapchk доступна как в отладочном построении, так и в построении выпуска (только Windows NT) для проверки целостности кучи библиотеки времени выполнения.Вы можете использовать функцию _heapchk так же как функцию AfxCheckMemory для изолирования затирания памяти, например:

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

В случае отказа функции необходимо изолировать точку, в которой куча была повреждена.

См. также

Ссылки

Устранение проблем построения выпуска