Partager via


Vérification des remplacements de mémoire

Si vous obtenez une violation d'accès à la suite d'un appel à une fonction de manipulation de tas, il est possible que votre programme ait endommagé le tas en question. Cette situation se caractérise par le symptôme commun suivant :

Access Violation in _searchseg

La fonction _heapchk est disponible dans les deux versions debug et release (Windows NT uniquement) pour vérifier l'intégrité du tas de la bibliothèque d'exécution. Vous pouvez utiliser _heapchk pratiquement de la même manière que la fonction AfxCheckMemory pour identifier un remplacement de tas ; par exemple :

if(_heapchk()!=_HEAPOK)
   DebugBreak();

Si cette fonction échoue, vous devez déterminer à quel niveau le tas a été endommagé.

Voir aussi

Référence

Résolution de problèmes liés à la version release