Compartir a través de


_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 
);

Parámetros

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

Comentarios

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.

Requisitos

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.

Ejemplo

Vea crt_dbg1.

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 Ejemplos de invocación de plataforma.

Vea también

Referencia

Rutinas de depuración

_CrtMemCheckpoint