共用方式為


DEBUG_NEW

尋找記憶體遺漏的協助。

#define new DEBUG_NEW 

備註

您可以使用DEBUG_NEW您您平常使用的程式中的所有地方運算子來配置堆積儲存區。

在偵錯模式 (當 _DEBUG 定義符號), DEBUG_NEW會持續追蹤的每個物件,它會配置檔名和行數。 然後,當您使用 CMemoryState::DumpAllObjectsSince 成員函式,每個物件以配置DEBUG_NEW上顯示的檔名和行號的配置位置。

若要使用DEBUG_NEW,插入您的原始程式檔中的下列指示詞:

#define new DEBUG_NEW

一旦您將此指示詞時,就會插入前置處理器DEBUG_NEW無論您使用,MFC 就會執行其餘的和。 當您編譯發行版本的程式中, DEBUG_NEW會解析為簡單的不會產生作業,且檔名和行號資訊。

注意事項注意事項

在先前版本的 MFC (4.1 或更早),您必須將#define在所有呼叫的陳述式之後的陳述式IMPLEMENT_DYNCREATEIMPLEMENT_SERIAL巨集。這已經不再需要。

需求

標頭: afx.h

請參閱

概念

MFC 巨集和全域變數

其他資源

MFC 偵錯技術