_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_errlist
y _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.