Я пытаюсь найти значительную утечку памяти (15 МБ за раз, но делаю такое распределение в нескольких местах). Я проверил наиболее очевидные места, а затем использовал AQTime, но я все еще не могу точно определить его. Теперь я вижу 2 варианта:
1) Использовать SetProcessWorkingSetSize: я пробовал это, но мой процесс успешно продолжается при использовании более 150 МБ:
DWORD MemorySize = 150*1024*1024;
SetProcessWorkingSetSize( GetCurrentProcess(), MemorySize/2, MemorySize*2 );
2) Установите точку останова при выделении более 1 МБ за раз. Как мне это сделать, перегрузить оператор new с 'if> 1MB' внутри?