2011-12-07 2 views
0

CRT Debug Heap functionsで構築されたリアルタイムのメモリトラッカーライブラリを探しています(または書き込みを考慮しています)。これは主にパフォーマンス/メモリー使用量分析のためのものですが、リークも検出する必要があります。CRTデバッグヒープ関数で構築されたメモリトラッカー

Memory Validatorは、外部ツールではなくプログラムに統合されている以外は、同様のデータを提供したいと考えています。

すでに私のニーズに合ったライブラリがあれば、それは素晴らしいものです。そうでない場合は、CRTデバッグヒープ関数の上にそれを構築して新しいものをオーバーロードしたり、メモリトラッカーシングルトンを削除したり書いたりするのではなく、取るルート)。

答えて

0

MemoryValidatorがCRTデバッグヒープから提供する詳細は取得できません。 #define new(evil!およびnews placement new)を使用せずにコールスタックまたはファイル/行を提供するものではありません。

1

明らかにあなたはWindowsプラットフォーム上にあります、私はVisual leak detector libをお勧めします。

ほとんどのシナリオでは、メモリー・トラッキングはメモリー・リークを検出するために使用されますが、メモリー割り当てファイル名と行番号のみを印刷するだけでは実際の問題を見つけるには不十分です。

+0

これは32ビットのみで動作するようですが、64ビットサポートが必要です(申し訳ありませんが、これまで言わなかった)。まだ深くは見ていませんが、出力ウィンドウにリークレポートをダンプする以上のことができますか?実行時にパフォーマンス統計が必要です。 – David

+0

私はvlkが64bit Windowsプラットフォームで動作すると思います。あなたが探しているパフォーマンス統計の種類は? – Louis

関連する問題