C#.NET Framework 2.0で開発されたアプリケーションで、COMコンポーネント(C++アンマネージコードで開発されています)と対話しています。場合によっては、アプリケーションがメモリ不足の例外をスローします(再現するのは非常に困難です)。C#およびアンマネージC++アプリケーションのメモリリークを検出するツール
メモリリークがあるかどうかを調べ、メモリ例外の根本的な原因を特定するツールが必要です。これにはどんなツールが最適でしょうか?理想的なツールは、分析を実行するためにユーザーのマシン上の実行中のプロセスにアタッチすることができます。
.NETメモリプロファイラーを試しましたが、.NET Framework 4.0実行プロセスにのみ接続できます。 Memory Validator(C++メモリリークディテクタ)も使用しました。しかし、このツールは、実行中のプロセスにアタッチするときに十分なヒントを与えませんでした。最も基本的なテストのためにhttp://www.codeproject.com/KB/cpp/MemoryLeak.aspx