2

置いた

_CrtMemState and _CrtMemCheckpoint() 

main()関数の直後と

_CrtMemState, CrtMemCheckpoint(), _CrtMemDifference(), _CrtMemDumpStatistics()

の右括弧}の直前に、main()いくつかのバイトリークが発生します(通常のブロックとCRT)

同じコードで使用CrtDumpMemoryLeaks()すると、メモリリークは発生しません。CrtDumpMemoryLeaks には _CRTDBG_LEAK_CHECK_DF を使用するので、外部ライブラリ (大規模なプロジェクト) を使用しているため、プログラムの最後にメモリが解放されると考えています。

したがって、CrtMemDumpStatistics() で同じ機能 (CrtDumpMemoryLeaks() および _CRTDBG_LEAK_CHECK_DF) を実現することは可能ですか?それとも不可能なので、CrtMemDumpStatistics はローカル スナップショット メモリ テストにのみ役立ちますか?

ありがとうございました

4

0 に答える 0