#define 新しい DEBUG_NEW
解説
メモリ リークを見つけるに役立ちます。DEBUG_NEWはヒープ領域を割り当てるにnew演算子を使用する通常、プログラムのどこでも使用することができます。
( _DEBUGシンボルが定義されている場合は) デバッグ モードでは、 DEBUG_NEW割り当て各オブジェクトのファイル名と行番号の追跡。CMemoryState::DumpAllObjectsSinceメンバー関数を使用すると、 DEBUG_NEWで割り当てられた各オブジェクトはファイル名と行番号を割り当てられた表示されます。
DEBUG_NEWを使用するには、次のディレクティブをソース ファイルに挿入します。:
# define 新しい DEBUG_NEW
このディレクティブを挿入すると、どこに、新しい、使用、MFC の残りの部分は、プリプロセッサDEBUG_NEWを挿入します。プログラムのリリース バージョンをコンパイルすると、単純な新しい操作には、 DEBUG_NEWを解決し、ファイル名と行番号情報が生成されません。
注特価;以前のバージョンの MFC (4.1 と以前) で#defineステートメントIMPLEMENT_DYNCREATEまたはIMPLEMENT_SERIALマクロと呼ばれるすべてのステートメントの後に必要な。これは不要です。(&N)。
DEBUG_NEWマクロの詳細についてを参照してください デバッグ サポートを MFCでVisual の C++ プログラマのガイド。