重大なメモリリークを見つけようとしています(一度に15MBですが、このような割り当てを複数の場所で行っています)。最もわかりやすい場所を確認してからAQTimeを使用しましたが、それでも特定できません。今、私は2つのオプションが残っているのを見る:
1)SetProcessWorkingSetSizeを使用する:これを試しましたが、150MBを超えて使用しても、プロセスは正常に実行され続けます。
DWORD MemorySize = 150*1024*1024;
SetProcessWorkingSetSize( GetCurrentProcess(), MemorySize/2, MemorySize*2 );
2)一度に1MB以上を割り当てる場合は、ブレークポイントを設定します。これを行うにはどうすればよいですか、内部に「if> 1MB」を含む新しいオーバーロード演算子ですか?