1

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 関数呼び出しの間に見つかったメモリ リークのみを表示すると考えました。しかし、それは起こりませんでした。これを行う他の方法はありますか?

4

1 に答える 1