DEBUG_NEW
Ayuda a pérdidas de memoria de buscar.
#define new DEBUG_NEW
Comentarios
Puede utilizar DEBUG_NEW en todas las partes del programa que utilizaría normalmente el operador de new para asignar el almacenamiento de la pila.
En modo de depuración (cuando el token de _DEBUG es definido), DEBUG_NEW el seguimiento del nombre de archivo y número de línea para cada objeto que asigna.A continuación, cuando usa la función miembro de CMemoryState::DumpAllObjectsSince , cada objeto asignado con DEBUG_NEW se muestra con el nombre de archivo y número de línea donde fue asignado.
Para utilizar DEBUG_NEW, inserte la siguiente directiva en los archivos de código fuente:
#define new DEBUG_NEW
Una vez que se inserta esta directiva, el preprocesador va DEBUG_NEW siempre que utilice new, y MFC hace el resto.Cuando se compila una versión de lanzamiento del programa, DEBUG_NEW resuelve a new una operación sencilla, y la información de nombre de archivo y número de línea no se representa.
[!NOTA]
En versiones anteriores de MFC (4,1 y anteriores) que se necesitaban escribir la instrucción de #define después de todas las instrucciones que llamaron macros de IMPLEMENT_DYNCREATE o de IMPLEMENT_SERIAL .Esto no es necesario.
Requisitos
Header: afx.h
Vea también
Conceptos
Macros y funciones globales de MFC