Enregistrement des pertes de mémoire

De RAD Studio
Aller à : navigation, rechercher

Remonter à Gérer la mémoire - Index


Cette section décrit comment enregistrer et désenregistrer les pertes de mémoire prévues sur Windows 32 bits et Windows 64 bits. D'autres plates-formes utilisent le gestionnaire de mémoire Posix/32, qui ne prend pas en charge cette fonctionnalité.

Lorsque vous allouez de la mémoire que vous ne prévoyez pas de libérer, vous pouvez l'enregistrer avec le gestionnaire de mémoire. Le gestionnaire de mémoire l'ajoute dans une liste de zones à ignorer lors de la vérification des pertes de mémoire. Quand vous désenregistrez un emplacement mémoire, le gestionnaire de mémoire le retire de sa liste des pertes de mémoire prévues.

Pour enregistrer une perte de mémoire prévue :

  1. Identifiez le pointeur de la zone de mémoire que vous ne prévoyez pas de libérer.
  2. Transmettez le pointeur à RegisterExpectedMemoryLeak.

Pour désenregistrer une perte de mémoire prévue :

  1. Identifiez le pointeur de la zone de mémoire que vous souhaitez désenregistrer.
  2. Transmettez le pointeur à UnregisterExpectedMemoryLeak.

Voir aussi