Sdílet prostřednictvím


DEBUG_NEW

Umožňuje vyhledání nevrácené paměti.

#define new DEBUG_NEW 

Poznámky

Můžete použít DEBUG_NEW všude v programu, který se běžně používá nové operátor pro přidělení haldy úložiště.

V režimu ladění (když _DEBUG symbol definován), DEBUG_NEW vede záznamy o název souboru a řádek číslo pro každý objekt, který přiděluje.Potom, když použijete CMemoryState::DumpAllObjectsSince členské funkce přidělené každému objektu s DEBUG_NEW je zobrazen název souboru a řádek číslo kde byla přidělena.

Použití DEBUG_NEW, vložte následující směrnice do zdrojové soubory:

#define new DEBUG_NEW

Po vložení této směrnice preprocesoru vloží DEBUG_NEW všude, kde používáte nové, a provede MFC.Při kompilaci verzi programu, DEBUG_NEW převede na jednoduchý nové operace a název souboru a řádek číselné informace nejsou generovány.

[!POZNÁMKA]

V předchozích verzích MFC (4.1 a starší) potřeba umístit #define prohlášení po všechna prohlášení, která se nazývá IMPLEMENT_DYNCREATE nebo IMPLEMENT_SERIAL makra.To již není nutné.

Požadavky

Záhlaví: afx.h

Viz také

Koncepty

MFC makra a Globals

Další zdroje

Techniky ladění MFC