Einzelnen Beitrag anzeigen

generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#2

AW: Leak suche mit FastMM4

  Alt 24. Jul 2010, 16:20
Der allgemeine Literaturhinweis:
Entwickler Magazin (Ausgabe: 05.08/13.08.2008) Artikel: Speicher managen mit FastMM


Interessant ist der Block unten in der Datei:
Zitat:
This application has leaked memory. The small block leaks are:

13 - 20 bytes: TDatabase x 1, TList x 4
21 - 36 bytes: TSQLiteDatabase x 4
53 - 68 bytes: TStringList x 2
Dort steht dass du bei den Objekten jeweils die Specherfreigabe mit Free vergisst.

Also du schreibst irgendwo

sl:=TStringList.Create

und vergisst beim verlassen der Anwendung/Methode sl.Free aufzurufen.
Genau so vergisst du es vier mal bei TSQLiteDatabase und TList.
Ein TDatabase wird auch nicht freigegeben.

Die Speicherdumps sind bei Objekten weniger interessant.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat