一連の単体テストを備えたWin32C++アプリがあります。単体テストの実行が終了したら、解放されていないメモリに関する人間が読める形式のレポートを自動的に生成したいと思います。理想的には、レポートには、解放されていない各割り当てのファイルと行番号情報を含むスタックが含まれます。ある実行から次の実行への差分を容易にするために、それらを一貫した順序で生成しておくと便利です。(基本的に、valgrind --leak-check = fullの結果が必要ですが、Windowsでの結果が必要です)。
私はUMDHが実行中のプロセスからこの種の情報を取得することに成功しましたが、そのツールは既存のプロセスに接続した場合にのみ機能するようです。単体テストを実行するたびに、これが自動的に行われるようにしたいと思います。
これを行うことができるツールはありますか?もしそうなら、私はそれをどのように使用しますか?
ありがとう!