Visual Leak Detector を使ってみたよ
Visual Studio 2005 には コード分析ツールの中に、リソースリークの検出ツールもあるらしいのですが、Professional にははいってなさそうなので、リソースリーク検出ライブラリを探していたら、 Visual Leak Detector というのがあったので入れてみました。
VS2005は最新版が動くはずなのですが・・・。
何故か、Debug Buildでコンパイルするとプログラムがフリーズして起動しないのでした。
これは設定方法。vld.h や vld.lib をインクルードします。
そこで、Version 1.0を試してみることにしました。
Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++ - CodeProject
こちらは、プログラム頭に
#include "vld.h"
#include "vldapi.h"
をくわえて、 プロジェクトのフォルダに ヘッダファイルとLIBファイルを展開するだけ。
無事動いたんですが、メモリリークしか検出できないんですね。
SOCKETのリソースリークは検出できないようで、自力で見つける羽目になりましたとさ|・ω・) うにゅー。
Comments