VC++でメモリリークの検出
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* VC++でメモリリークの検出 [#ybe987ae]
** MFC のメモリリーク検出 [#tca752c0]
以下のマクロを *.cpp の先頭に記述する。
#ifdef __AFX_H__
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#endif
または、こう。
#include <crtdbg.h>
#define _CRTDBG_MAP_ALLOC
#define new ::new(_NORMAL_BLOCK, __FILE__, __LINE__)
これをヘッダーに書いておいて、プログラムの先頭(main() の...
_CrtDumpMemoryLeaks();
をコールしておく。
こうすると、メモリリーク情報がダンプされる。
- [[技術ドキュメント(MSDN):http://www.microsoft.com/japan...
-----
[[MLEXP. Wiki]]
終了行:
* VC++でメモリリークの検出 [#ybe987ae]
** MFC のメモリリーク検出 [#tca752c0]
以下のマクロを *.cpp の先頭に記述する。
#ifdef __AFX_H__
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#endif
または、こう。
#include <crtdbg.h>
#define _CRTDBG_MAP_ALLOC
#define new ::new(_NORMAL_BLOCK, __FILE__, __LINE__)
これをヘッダーに書いておいて、プログラムの先頭(main() の...
_CrtDumpMemoryLeaks();
をコールしておく。
こうすると、メモリリーク情報がダンプされる。
- [[技術ドキュメント(MSDN):http://www.microsoft.com/japan...
-----
[[MLEXP. Wiki]]
ページ名: