AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Was mache ich mit der MemoryLeak Ausgabe?
Thema durchsuchen
Ansicht
Themen-Optionen

Was mache ich mit der MemoryLeak Ausgabe?

Ein Thema von Sherlock · begonnen am 11. Nov 2016 · letzter Beitrag vom 15. Nov 2016
Antwort Antwort
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.813 Beiträge
 
Delphi 12 Athens
 
#1

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:16
Berlin mit Update 1... und es ist FMX. *Seufz*

Ich werde mal schauen, ob die Leaks mehr werden oder ob die Zahl konstant bleibt. Das bekomme ich nach starten, einmal alles klicken und schließen:
Zitat:
This application has leaked memory. The small block leaks are (excluding expected leaks registered by pointer):

37 - 52 bytes: Unknown x 22
53 - 68 bytes: Unknown x 209
245 - 276 bytes: Unknown x 11
Alle Details dazu sehen bis auf Adressen und ähnlichen "Kleinkram" nahezu identisch aus... Der Löwenanteil macht aber ein Leak im Zusammenhang mit Listboxen aus, und die, also ausgerechnet die, verwende ich nur statisch. Da ist nix zu Laufzeit hinzugefügtes bei

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.201 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:20
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.

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 tun? Ist das die Option "Never uninstall"?

Geändert von Der schöne Günther (14. Nov 2016 um 15:24 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.813 Beiträge
 
Delphi 12 Athens
 
#3

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:37
Keine Ahnung, was mich aber am meisten nervt ist, mit FastMM4 bekomme ich IMMER eine Schutzverletzung am Programmende, ohne kommt nix.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.201 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:43
Du kannst in FastMM einstellen dass er eine AV werfen soll wenn auf eine bereits freigegebene Instanz zugegriffen wird. Das ist es nicht?

PS: Einstellen der FastMM-Parameter macht mit diesem Tool hier gleich viel mehr Spaß:
http://jedqc.blogspot.de/2007/07/new...interface.html
  Mit Zitat antworten Zitat
Bambini
(Gast)

n/a Beiträge
 
#5

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:46
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.
Bei XE8 unter Mac OS waren es tausende für eine nackte TForm. Das FastMM4 Reportfile ist da schlappe 16MB groß.
Der QC Eintrag ist immer noch offen, aber ich glaube das ist mit Berlin schon besser geworden.
https://quality.embarcadero.com/browse/RSP-10397
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.201 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:50
Aah, hier ist was ich meinte bzgl. der schwachen Referenzen, System.pas, all das:

http://www.delphipraxis.net/189654-f...es-delphi.html
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.075 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 15:52
Aah, hier ist was ich meinte bzgl. der schwachen Referenzen, System.pas, all das:

http://www.delphipraxis.net/189654-f...es-delphi.html
Und, haste mit NeverUninstall immer noch die vielen Leaks?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.201 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 16:03
Um ehrlich zu sein schon
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 14. Nov 2016, 17:48
Das hatten wir doch neulich erst.

https://github.com/pleriche/FastMM4/issues/18

Edit: nvm, das war ja schon verlinkt
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz