Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Speicherfresser finden. (https://www.delphipraxis.net/134148-speicherfresser-finden.html)

Jackie1983 16. Mai 2009 16:28


Speicherfresser finden.
 
Servus,

habe mein Programm einfach mal so über Nacht laufen lassen.
Als ich heute in den Taskmanager geschaut habe, habe ich gesehen das mein Programm 190.000K an speicher hatte.
Jetzt weis ich nicht genau wie ich den Fehler finden kann.
Hat jemand ne Idee?

Mfg

hoika 16. Mai 2009 16:31

Re: Speicherfresser finden.
 
Hallo,

fastmm4 oder memcheck benutzen.
Infos hier in der Hilfe.


Heiko

himitsu 16. Mai 2009 16:31

Re: Speicherfresser finden.
 
ein Speicherleck?

was macht dein Programm denn, sind Fremdkomponenten enthalten (gibt da ja auch "Defekte" darunter)
und welche Delphi-Version nutzt du?


in neueren Delphi-Versionen könntest du z.B. einfach mal den MemoryCheck aktivieren
Delphi-Quellcode:
ReportMemoryLeaksOnShutdown := True;

Jackie1983 18. Mai 2009 09:45

Re: Speicherfresser finden.
 
Zitat:

Zitat von hoika
fastmm4 oder memcheck benutzen.

thx, werde mal schauen.

Zitat:

Zitat von himitsu
was macht dein Programm denn, sind Fremdkomponenten enthalten (gibt da ja auch "Defekte" darunter)
und welche Delphi-Version nutzt du?

in neueren Delphi-Versionen könntest du z.B. einfach mal den MemoryCheck aktivieren
Delphi-Quellcode:
ReportMemoryLeaksOnShutdown := True;

Es ist eine Client / Server Anwendung. Nur die JVCL. Delphi 7. Ab wann gibt es denn MemoryCheck?

hoika 18. Mai 2009 09:50

Re: Speicherfresser finden.
 
Hallo,

binde doch einfach mal fastmm4.pas als erste Datei des Projektes (dpr) ein.
Dann hinterdem begin die obige Zeile rein (das aktiviert den memory check von fastmm4).


Heiko

himitsu 18. Mai 2009 09:57

Re: Speicherfresser finden.
 
ab D2006 glaub ich ... also ab da wo der alte DelphiMM durch das Grundsystem vom FastMM ersetzt wurde.

Jackie1983 18. Mai 2009 10:03

Re: Speicherfresser finden.
 
verwende jetzt fastmm4, ist nicht schlecht.
thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 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