CRT を使用してメモリ リークを見つけるための msdn の記事に従っています。
http://msdn.microsoft.com/en-us/library/x98tx3cf%28v=vs.100%29.aspx
_CrtDumpMemoryLeaks();を追加しました。私のアプリケーションの出口点に。さまざまなファイルで何千ものメモリリークが発生しています。しかし、特定のファイル/クラス/関数のメモリ リークを見つけることに興味があります。これを実装する方法はありますか。
これが私がやろうとしたことです。
void SomeClass::SomeRandomFunction(SomeRandomParameters)
{
_CrtDumpMemoryLeaks(); // Start of function.
// Some lines of codes which may contain memory leaks.
_CrtDumpMemoryLeaks(); // End of function.
}
このメソッドの入口と出口にブレークポイントを追加しました。2 番目の DumpMemory 関数は、これら 2 つの DumpMemory 関数呼び出しの間に見つかったメモリ リークのみを表示すると考えました。しかし、それは起こりませんでした。これを行う他の方法はありますか?