_CrtMemDumpAllObjectsSince

Información de los volcados sobre objetos del montón de inicio de la ejecución del programa o de un estado especificado de la pila (versión de depuración solo).

void _CrtMemDumpAllObjectsSince( 
   const _CrtMemState *state 
);

Parámetros

  • state
    Puntero al estado del montón a iniciar volcando de o a NULL.

Comentarios

La función de _CrtMemDumpAllObjectsSince vuelca información de encabezado de la depuración de objetos asignados en el montón en un formulario usuario-legible.La información de volcado de memoria se puede utilizar por la aplicación para realizar asignaciones y detectar problemas de memoria.Cuando _DEBUG no está definido, las llamadas a _CrtMemDumpAllObjectsSince se quitan durante el preprocesamiento.

_CrtMemDumpAllObjectsSince utiliza el valor del parámetro de state para determinar dónde iniciar la operación de volcado de memoria.Para iniciar volcando desde un estado especificado de pila, el parámetro de state debe ser un puntero a una estructura de _CrtMemState que ha sido completa por _CrtMemCheckpoint antes de que _CrtMemDumpAllObjectsSince se denomina.Cuando state es NULL, la función comienza el volcado de inicio de la ejecución del programa.

Si la aplicación se ha instalado una función de enlace de volcado llamando a _CrtSetDumpClient, cada vez que _CrtMemDumpAllObjectsSince vuelca información sobre un tipo de _CLIENT_BLOCK de bloque, llama a la función aplicación-proporcionada dump también.De forma predeterminada, los bloques internos en tiempo de ejecución de C (_CRT_BLOCK) no se incluyen en operaciones de volcado de memoria.la función de _CrtSetDbgFlag se puede utilizar para girar el bit de _CRTDBG_CHECK_CRT_DF de _crtDbgFlag para incluir estos bloques.Además, los bloques marcados como se liberan o omitidos (_FREE_BLOCK, _IGNORE_BLOCK) no se incluyen en el volcado de memoria.

Para obtener más información sobre las funciones de estado de la pila y la estructura de _CrtMemState , vea Que indican el estado del montón funciones.Para obtener información sobre cómo los bloques de memoria se asignan, inicialice, y se administran en la versión de depuración del montón base, vea Administración de memoria y el montón de depuración.

Requisitos

rutina

Encabezado necesario

_CrtMemDumpAll-ObjectsSince

<crtdbg.h>

Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.

bibliotecas

Versiones de depuración de Bibliotecas en tiempo de ejecución de C únicamente.

Ejemplo

Para obtener un ejemplo de cómo utilizar _CrtMemDumpAllObjectsSince, vea crt_dbg2.

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.

Vea también

Referencia

Rutinas de depuración

_crtDbgFlag