Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

_CrtMemCheckpoint

Obtiene el estado actual del montón de depuración y lo almacena en una estructura aplicación-proporcionada de _CrtMemState (versión de depuración solo).

void _CrtMemCheckpoint(
   _CrtMemState *state 
);

state

puntero a la estructura de _CrtMemState a rellenar con el punto de comprobación de memoria.

La función de _CrtMemCheckpoint crea una instantánea del estado actual del montón de depuración en cualquier momento determinado. Esta instantánea se puede utilizar en otras funciones de estado del montón como _CrtMemCheckpoint para ayudar a detectar pérdidas de memoria y otros problemas. Cuando _DEBUG no está definido, las llamadas a _CrtMemState se quitan durante el preprocesamiento.

La aplicación debe pasar un puntero a una instancia previamente asignada de la estructura de _CrtMemState , definido en Crtdbg.h, en el parámetro de state . Si _CrtMemCheckpoint encuentra un error durante la creación de punto de comprobación, la función genera un informe de depuración de _CRT_WARN que describe el problema.

Para obtener más información sobre las funciones de estado de la pila y la estructura de _CrtMemState , vea Funciones que indican el estado del montón. Para obtener más 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 La administración de memoria y el montón de depuración.

Si state es NULL, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, errno, _doserrno, _sys_errlist, y _sys_nerr se establece en EINVAL y finaliza la función.

rutina

Encabezado necesario

_CrtMemCheckpoint

<crtdbg.h> , <errno.h>

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

bibliotecas: Versiones de depuración de Características de la biblioteca CRT únicamente.

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

Mostrar: