Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#30

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 19:06
Das behebt nur die AV am Schluss. Die False Positives bei den Leaks nicht.
Das sind keine false positives, sondern Leaks die größtenteils statisch sind, aber nicht explicit freigeräumt werden.
Wenn die Anwendung endet, geht der Speicher zurück an Windows.

Leider sehr unsauberer Stil, der in der letzten halben Dekade gerade im FMX Bereich weit verbreitet praktiziert wurde.

LeakCheck.pas rein, TLeakCheck.IgnoredLeakTypes := [tkUnknown]; noch gesetzt und ab gehts.
Klar, damit werden alle leaks vom Typ unknown ausgefiltert, das ist meist jeglicher Speicher, der direkt mit GetMem angefordert wurde und dann weiter verarbeitet wird.
Das ist aber meist in einer UI Anwendung nicht der Speicher, den man selbst leakt.

In der blanken FMX Anwendung, mit TComboBox drauf, die normalerweise 200 und nen paar unknown leaks gibt, ist dann Ruhe.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (14. Nov 2016 um 19:10 Uhr)
  Mit Zitat antworten Zitat