DEBUG_NEW
メモリ リークを検出のサポート。
#define new DEBUG_NEW
解説
ヒープのストレージを割り当てるには、通常 new 演算子を使用すると、プログラムで DEBUG_NEW を使用できます。
デバッグ モードでは ( _DEBUG シンボルが定義されている場合、 DEBUG_NEW を割り当てる各オブジェクトのファイル名と行番号を記録します。次 CMemoryState::DumpAllObjectsSince のメンバー関数を使用すると、 DEBUG_NEW によって割り当てられた各オブジェクトは、割り当てられたファイル名と行番号で示します。
DEBUG_NEWを使用するには、ソース ファイルに次のディレクティブを挿入する:
#define new DEBUG_NEW
このディレクティブを挿入すると、プリプロセッサは newを使用する、 MFC は他を行う場所で DEBUG_NEW を挿入します。プログラムのリリース バージョンをコンパイルすると、 DEBUG_NEW は、単純な new に操作を解決し、ファイル名と行番号情報は生成されません。
[!メモ]
MFC の以前のバージョン (4.1 以前) IMPLEMENT_DYNCREATE または IMPLEMENT_SERIAL のマクロを呼び出したすべてのステートメントの後に #define ステートメントを記述する必要がありました。これは不要ではありません。
必要条件
ヘッダー : afx.h