Compartir a través de


Cómo: Habilitar el diagnóstico de memoria

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Pro, Premium y Ultimate

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Para poder utilizar los servicios de diagnóstico de memoria, se debe habilitar la traza con diagnósticos.

Para habilitar o deshabilitar los diagnósticos de memoria

  • Llame a la función global AfxEnableMemoryTracking para habilitar o deshabilitar el asignador de memoria para diagnósticos. Como los diagnósticos de memoria se encuentran, de forma predeterminada, en la biblioteca de depuración, se utilizará normalmente esta función para desactivarlos temporalmente, lo cual incrementa la velocidad de ejecución del programa y reduce los resultados de diagnóstico.

Para seleccionar características específicas de diagnóstico de memoria con afxMemDF

  • Si desea un control más preciso sobre las características de diagnóstico de memoria, puede activar y desactivar selectivamente características individuales configurando el valor de la variable global de MFC afxMemDF. Esta variable puede tener los siguientes valores, según especifica el tipo enumerado afxMemDF.

    Valor

    Significado

    allocMemDF

    Activa el asignador de memoria para diagnósticos (opción predeterminada).

    delayFreeMemDF

    Retarda la liberación de memoria en las llamadas a delete o free hasta que el programa termina. Esto hace que el programa asigne la máxima cantidad posible de memoria.

    checkAlwaysMemDF

    Llama a AfxCheckMemory cada vez que se asigna o se libera memoria.

    Estos valores se pueden utilizar combinados mediante una operación de disyunción lógica (OR), como se indica a continuación:

    afxMemDF = allocMemDF | delayFreeMemDF | checkAlwaysMemDF;
    

Vea también

Otros recursos

Detección de pérdidas de memoria en MFC