Есть процесс с одним потоком, в который загружено 50 .dll и адрес, по которому выделена память. Эта память впоследствии не освобождается. Нужно найти место в коде, где и кем эта память выделяется.
Адрес с выделенной памятью не меняется от запуска к запуску. Можно ли как-то на этом сыграть? Например, заблокировать как-то этот адрес, а потом получить исключение при попытке выделить по нему память.
Спасибо!
ЗЫ. Использование счётчика распределений невозможно (от запуска к запуску он меняется), _CrtDumpMemoryLeaks() также не помогает (нет имени файла в дампе, хотя включен _CRTDBG_MAP_ALLOC и переопределён new)