System.ReportMemoryLeaksOnShutdown
Delphi
ReportMemoryLeaksOnShutdown: Boolean;
C++
extern DELPHI_PACKAGE bool ReportMemoryLeaksOnShutdown;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Description
Signale les pertes de mémoire à l'arrêt.
- Avertissement : ReportMemoryLeaksOnShutdown fonctionne uniquement dans les applications Delphi et n'a pas d'effet dans les applications et les packages C++.
Définissez ReportMemoryLeaksOnShutdown pour signaler les pertes de mémoire à l'arrêt.
Le gestionnaire de mémoire peut signaler la mémoire ayant été allouée mais non libérée lors de son arrêt. De tels blocs de mémoire sont appelés pertes de mémoire et sont souvent la conséquence d'erreurs de programmation. Quand cette variable globale est définie sur True, le gestionnaire de mémoire analyse le pool mémoire lors de son arrêt et signale toutes les pertes de mémoire non enregistrées dans un dialogue de message. La valeur par défaut de ReportMemoryLeaksOnShutdown est False.
Les pertes de mémoire prévues peuvent être enregistrées afin que le gestionnaire de mémoire les ignore lors du contrôle des pertes de mémoire. Utilisez les procédures RegisterExpectedMemoryLeak et UnregisterExpectedMemoryLeak pour contrôler les zones de mémoire que le gestionnaire de mémoire vérifie.
Plates-formes prises en charge
Le gestionnaire de mémoire prend en charge uniquement la plate-forme Windows. Définir ReportMemoryLeaksOnShutdown sur True
sur d'autres plate-formes qui utilisent le gestionnaire de mémoire Posix/32.