System.ReportMemoryLeaksOnShutdown
Delphi
ReportMemoryLeaksOnShutdown: Boolean;
C++
extern DELPHI_PACKAGE bool ReportMemoryLeaksOnShutdown;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Beschreibung
Informiert beim Schließen über Speicherlecks.
- Hinweis: ReportMemoryLeaksOnShutdown kann nur in Delphi-Anwendungen, nicht in C++-Anwendungen, verwendet werden.
Setzen Sie ReportMemoryLeaksOnShutdown, um beim Schließen über Speicherlecks zu informieren.
Der Speichermanager kann über Speicher informieren, der zugewiesen, aber zum Zeitpunkt des Schließens des Speichermanagers noch nicht freigegeben wurde. Solche Speicherblöcke werden Speicherlecks genannt und sind oft das Ergebnis von Programmierfehlern. Wenn diese globale Variable auf True gesetzt ist, durchsucht der Speichermanager beim Schließen den Speicher-Pool und informiert in einem Meldungsfenster über alle nicht registrierten Speicherlecks. Der Vorgabewert für ReportMemoryLeaksOnShutdown ist False.
Erwartete Speicherlecks können registriert werden, damit sie vom Speichermanager während der Überprüfung ignoriert werden. Legen Sie mit den Prozeduren RegisterExpectedMemoryLeak und UnregisterExpectedMemoryLeak die Speicherbereiche fest, die der Speichermanager nach Speicherlecks durchsuchen soll.
Siehe auch
Der Speichermanager unterstützt nur die Windows-Plattform. Das Setzen von ReportMemoryLeaksOnShutdown auf True
funktioniert auf anderen Plattformen nicht, die den Posix/32-Speichermanager verwenden.