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.