_CrtMemDumpAllObjectsSince

Vuelca información sobre objetos en el montón desde el inicio de la ejecución del programa o desde un estado del montón especificado (solo versión de depuración).

Sintaxis

void _CrtMemDumpAllObjectsSince(
   const _CrtMemState *state
);

Parámetros

state
Puntero al estado del montón para empezar a volcar desde o NULL.

Comentarios

La función _CrtMemDumpAllObjectsSince vuelca, con un formato legible para el usuario, la información de encabezado de depuración de objetos asignados en el montón. La aplicación puede usar la información del volcado para realizar el seguimiento de las asignaciones y detectar problemas de memoria. Cuando _DEBUG no se define, las llamadas a _CrtMemDumpAllObjectsSince se quitan durante el preprocesamiento.

_CrtMemDumpAllObjectsSince utiliza el valor del parámetro state para determinar dónde iniciar la operación de volcado. Para empezar a volcar desde un estado de montón especificado, el state parámetro debe ser un puntero a una _CrtMemState estructura rellenada por _CrtMemCheckpoint antes de _CrtMemDumpAllObjectsSince llamar a . Cuando state es NULL, la función comienza el volcado desde el inicio de la ejecución del programa.

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

Para obtener más información sobre las funciones de estado del montón y la _CrtMemState estructura, consulte Funciones de informes de estado del montón. Para obtener más información sobre cómo se asignan, inicializan y administran los bloques de memoria en la versión de depuración del montón base, consulte Detalles del montón de depuración de CRT.

Requisitos

Routine Encabezado necesario
_CrtMemDumpAll-ObjectsSince <crtdbg.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Bibliotecas

Solo versiones de depuración de las bibliotecas en tiempo de ejecución de C.

Ejemplo

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

Consulte también

Rutinas de depuración
_crtDbgFlag