Re[2]: Устройство кучи в Win32 (HeapAlloc/HeapFree)
От: Алекс Россия http://wise-orm.com
Дата: 17.07.02 06:32
Оценка:
Здравствуйте Oleg_M, Вы писали:

OM>Здравствуйте alex_e, Вы писали:


AE>> Интересно было бы проверить корректность заголовка этого указателя, либо как-то еще проверить его.


OM>Попробуй непосредственно перед RtlFreeHeap проверить "исправность" кучи в целом:


OM>if(_heapchk() !=_HEAPOK)

OM>{ // Ой, беда....
OM>}

OM>Я знаю только эту "проверку правильности", если она выдает ошибку, просто двигаю этот if выше по коду, выясняя,

OM>какая операция вызвала поломку кучи.

А если ты использовал свою кучу (пользовал HeapCreate()), то проверяй HeapValidate()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.