isr(nya_mo_nya)
nya_mo_nya****@ybb*****
2003年 9月 12日 (金) 00:26:59 JST
isrです。 要件だけ書きます。 (ほとんど自分向けかも?^^;) http://www.codeproject.com/tools/leakfinder.asp Download project (with source) - 25.5 Kb ってのをダウンロード。 Stackwalker.cpp と Stackwalker.h を追加。 Stackwalker.cpp 次の一行のコメントを外す。 #include "stdafx.h" // should be uncommented for precompiled headers Appのcppに追加 // check memory leak #include "Stackwalker.h" // 元からある行 #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif // 元々、Debugでしか走らないような事が書いてあり、 // ifdefしなくてもいいようですが、 // わざとint1個をmemory leakさせるようにしています。 #ifdef _DEBUG static struct _test { _test() { InitAllocCheck(); int *pi = new int(0) ; } ~_test() { DeInitAllocCheck(); } } _myLeakFinder; #endif // _DEBUG あとはdebugビルドすると exe実行終了時、アプリケーションと同じフォルダに YouAppName.exe.mem.log が出来ます。 すごい!! 眠たい状態で書いてるので、間違ったところあったらすいません。 以上です。 isr****@users*****