Registrieren von Speicherlecks

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Speicherverwaltung - Index


Dieser Abschnitt beschreibt, wie erwartete Speicherlecks auf 32-Bit-Windows und 64-Bit-Windows registriert und die Registrierung wieder aufgehoben wird. Andere Plattformen verwenden den Speichermanager Posix/32, der diese Funktionalität nicht unterstützt.

Wenn Sie Speicher zuweisen, der wahrscheinlich nicht freigegeben wird, können Sie ihn beim Speichermanager registrieren. Der Speichermanager fügt ihn zu einer Liste mit Bereichen hinzu, die bei der Prüfung auf Speicherlecks ignoriert werden sollen. Wenn Sie die Registrierung einer Speicherposition aufheben, entfernt der Speichermanager sie aus der Liste mit den erwarteten Speicherlecks.

So registrieren Sie ein erwartetes Speicherleck:

  1. Identifizieren Sie den Zeiger auf den Speicherbereich, der wahrscheinlich nicht freigegeben wird.
  2. Übergeben Sie den Zeiger an RegisterExpectedMemoryLeak.

So heben Sie die Registrierung eines erwarteten Speicherlecks auf:

  1. Identifizieren Sie den Zeiger auf den Speicherbereich, dessen Registrierung Sie aufheben möchten.
  2. Übergeben Sie den Zeiger an UnregisterExpectedMemoryLeak.

Siehe auch