Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm zum Bugs suchen/ Speicher lesen (https://www.delphipraxis.net/134098-programm-zum-bugs-suchen-speicher-lesen.html)

daredd 15. Mai 2009 13:44


Programm zum Bugs suchen/ Speicher lesen
 
Hallo Freunde,

ich habe mal wieder ne Frage.
Mein Programm läuft nicht so richtig gut/schnell wie ich es gerne hätte, es bleibt auch manchmal hängen.
Nun hab ich mal über den Taskmanager den Prozess beobachtet während das Programm lief, es ist jedoch kein extremer Speicherüberlauf festzustellen, der das Programm nutzt konstat 22 MB.

Nun hab ich mal was von einer FastMM-Unit gehört die man ins Projekt mit implimentiert und damit das Programm laufen läst, es zeigt dann Bugs bzw. Speicheroverflow an.
Hat einer von euch da Ahnung? Oder kennt jemand was besseres.

Ich hab jetzt Windows Vista und Delphi 2007, früher unter XP lief das Programm reibungsloser, dennoch nach einer gewissen Zeit auch wieder langsam.

Vielen Dank!

Angel4585 15. Mai 2009 13:50

Re: Programm zum Bugs suchen/ Speicher lesen
 
Ich guck meine Anwenudngen gerne mit dem Process Explorer durch, da sieht man ganz schnell obs beispielsweise an nem bestimmten Thread hängt oder auch einiges mehr

zu FastMM kann ich leider nicht viel sagen

hoika 15. Mai 2009 13:51

Re: Programm zum Bugs suchen/ Speicher lesen
 
Hallo,

wenn nicht D2007: fastmm4 runterladen (sourceforgee.net).

In der fastmm4.pas "usage" suchen und verwenden.


Heiko

himitsu 15. Mai 2009 14:04

Re: Programm zum Bugs suchen/ Speicher lesen
 
Ist FastMM nicht schon in D2007 enthalten?

daredd 16. Mai 2009 10:44

Re: Programm zum Bugs suchen/ Speicher lesen
 
Zitat:

Zitat von hoika
Hallo,

wenn nicht D2007: fastmm4 runterladen (sourceforgee.net).

In der fastmm4.pas "usage" suchen und verwenden.


Heiko

Heiko, funktioniert das fastmm also nicht mit D2007? Was wäre eine alternative deiner Meinung nach?

DeddyH 16. Mai 2009 10:48

Re: Programm zum Bugs suchen/ Speicher lesen
 
FastMM funktioniert sehr wohl mit Delphi 2007 (Teile davon sind ja bereits als Speichermanager integriert AFAIK).

daredd 16. Mai 2009 11:17

Re: Programm zum Bugs suchen/ Speicher lesen
 
Zitat:

Zitat von DeddyH
FastMM funktioniert sehr wohl mit Delphi 2007 (Teile davon sind ja bereits als Speichermanager integriert AFAIK).

Ok und wie stell ich das nun genau an.
Soweit ich weiss wird die Fastmm mit Compeliert und beim Starten aufgerufen und dann schneidet es den Programmablauf mit, oder?

Wo ist das egal wo ich die Fastmm reinpacke und ausführe?

mjustin 16. Mai 2009 12:36

Re: Programm zum Bugs suchen/ Speicher lesen
 
Zitat:

Zitat von daredd
Soweit ich weiss wird die Fastmm mit Compeliert und beim Starten aufgerufen und dann schneidet es den Programmablauf mit, oder?

Wo ist das egal wo ich die Fastmm reinpacke und ausführe?


In der DPR Datei hinter dem begin drei Zeilen einfügen :

Delphi-Quellcode:
begin
{$WARN SYMBOL_PLATFORM OFF}
   ReportMemoryLeaksOnShutDown := DebugHook <> 0;
{$WARN SYMBOL_PLATFORM ON}
Beim Programmende wird dann ein Dialog angezeigt, in dem die aufgetretenen Speicherlecks aufgelistet werden.

Weitere Funktionen und detaillierte Darstellung der Lecks erfordert, die FastMM4 Unit zu verwenden. Die Konfiguration kann man am einfachsten mit dem FastMM4 Option Interface vornehmen, das man separat im Internet findet.

daredd 16. Mai 2009 13:36

Re: Programm zum Bugs suchen/ Speicher lesen
 
Cool danke!
Das werde ich mal ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz