Forum: Sonstige Fragen zu Delphi
Delphi
by Der schöne Günther,
15. Nov 2016
Jetzt würde ich aber noch gern die "Unknown"-Sache besser verstehen. Warum ist es "Unknown"? Weil einer manuell einen Speicherblock angefordert und mit irgendetwas gefüllt hat? Kann ich, ohne so etwas, in meiner Anwendung auch "Unknown"-Belegungen erzeugen?
Forum: Sonstige Fragen zu Delphi
Delphi
by Der schöne Günther,
14. Nov 2016
Gut das mal vom Profi zu hören, wir hätten noch ewig weiterraten können :roteyes:
Forum: Sonstige Fragen zu Delphi
Delphi
by Der schöne Günther,
14. Nov 2016
Aah, hier ist was ich meinte bzgl. der schwachen Referenzen, System.pas, all das:
http://www.delphipraxis.net/189654-fastmm-und-aktuelles-delphi.html
Forum: Sonstige Fragen zu Delphi
Delphi
by Der schöne Günther,
14. Nov 2016
Ja, ich sehe es grade. 10.1 Berlin mit Update 1 und einfach mal eine FMX-Combobox aufs Formular gepackt. Dann habe ich auch 240 Leaks. :shock:
PS: Das hat aber nichts wirklich mit FMX direkt zu tun. Bei meinem Test fängt FastMM schon an Leaks zu "finden" bevor der finalization-Block von System.pas läuft - Das ist natürlich unfair und nicht wahr. Wie bekommt man FastMM nochmal dazu das nicht zu...
Forum: Sonstige Fragen zu Delphi
Delphi
by Der schöne Günther,
11. Nov 2016
Der von Embarcadero mitgelieferte FastMM4 kann das doch gar nicht, oder? Wenn du den "richtigen" von https://github.com/pleriche/FastMM4 nimmst kannst du dir in ebendiesem Logfile genau anzeigen lassen:
"He, da wurde ein Objekt vom Typ TStringList nicht freigegeben. Als es erstellt wurde war der Callstack:
TForm1.erstelleKram(..) - Zeiel 5
TForm1.Button1Click(..) - Zeile 3
...