Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

_CrtMemCheckpoint

Obtient l'état actuel du tas de débogage et le stocke dans une structure fournie par l'application pour _CrtMemState (version Debug uniquement).

void _CrtMemCheckpoint(
   _CrtMemState *state 
);

state

Pointeur à la structure d'un _CrtMemState pour remplir avec le point de contrôle mémoire.

La fonction _CrtMemCheckpoint crée un instantané de l'état actuel du tas de débogage à tout moment. Cet instantané peut être utilisé par d'autres fonctions d'état du tas telles que _CrtMemCheckpoint pour faciliter la détection des fuites de mémoire et des autres problèmes. Lorsque _DEBUG n'est pas défini, les appels à _CrtMemState sont supprimés pendant le prétraitement.

L'application doit passer un pointeur vers une instance précédemment allouée de la structure _CrtMemState, définie dans Crtdbg.h, dans le paramètre state. Si _CrtMemCheckpoint rencontre une erreur lors de la création du point de contrôle, la fonction génère un rapport de débogage _CRT_WARN décrivant le problème.

Pour plus d'informations sur les fonctions d'état du tas et la structure de _CrtMemState, consultez Fonctions de création de rapports d'état du tas. Pour plus d'informations sur la façon dont les blocs de mémoire sont alloués, initialisés, et gérés dans la version Debug du tas de base, consultez Détails du tas de débogage CRT.

Si state est NULL, le gestionnaire de paramètres non valides est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, la fonction errno, _doserrno, _sys_errlist et _sys_nerr renvoie -1 et est définie avec la valeur EINVAL.

Routine

En-tête requis

_CrtMemCheckpoint

<crtdbg.h>, <errno.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Bibliothèques : Versions Debug de Fonctions des bibliothèque CRT uniquement.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de code non managé.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft