Compartir a través de


_CrtMemDumpStatistics

Vuelca la información del encabezado de depuración de un estado del montón especificado en un formato legible para el usuario (solo versión de depuración).

Sintaxis

void _CrtMemDumpStatistics(
   const _CrtMemState *state
);

Parámetros

state
Puntero al estado del montón que se va a volcar.

Comentarios

La función _CrtMemDumpStatistics vuelca la información del encabezado de depuración de un estado del montón especificado en un formato legible para el usuario. La aplicación puede usar las estadísticas del volcado para realizar el seguimiento de las asignaciones y detectar problemas de memoria. El estado de la memoria puede contener un estado de montón concreto o la diferencia entre dos estados. Cuando _DEBUG no se define, las llamadas a _CrtMemDumpStatistics se quitan durante el preprocesamiento.

El parámetro state debe ser un puntero a una estructura de _CrtMemState que ha sido rellenada por _CrtMemCheckpoint o devuelta por _CrtMemDifference antes de llamar a _CrtMemDumpStatistics. Si state es NULL, se invoca el controlador de parámetros no válidos, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, errno se establece en EINVAL y no se realiza ninguna acción. Para obtener más información, veaerrno, _doserrno, _sys_errlisty _sys_nerr.

Para obtener más información sobre las funciones de estado del montón y la estructura _CrtMemState, consulte Funciones que indican el estado del montón. Para 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 Encabezados opcionales
_CrtMemDumpStatistics <crtdbg.h> <errno.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.

Consulte también

Rutinas de depuración