DEBUG_NEW
Umožňuje vyhledání nevrácené paměti.
#define new DEBUG_NEW
Poznámky
Můžete použít DEBUG_NEW kdekoliv v programu, které by obvykle použijete nové operátor pro alokování paměti haldy.
V režimu ladění (Pokud _DEBUG je definován symbol), DEBUG_NEW uchovává informace o název souboru a číslo řádku pro každý objekt, který přiděluje.Potom při použití CMemoryState::DumpAllObjectsSince členské funkce přidělené každý objekt s DEBUG_NEW se zobrazí se název souboru a číslo řádku, kde byla přidělena.
Chcete-li použít DEBUG_NEW, do zdrojových souborů vložit následující direktivu:
#define new DEBUG_NEW
Po vložení této směrnice preprocesor vloží DEBUG_NEW kdekoliv použít nové, a knihovna MFC provede zbývající.Při kompilaci vydanou verzi aplikace sady DEBUG_NEW se překládá 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šími) je třeba umístit #define příkaz 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