Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie spühre ich unsichtbare Programmfehler auf? (https://www.delphipraxis.net/139804-wie-spuehre-ich-unsichtbare-programmfehler-auf.html)

daredd 13. Sep 2009 13:58

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Mal ne Frage:

Um mit FastMM zu arbeiten muss ich die Units FastMM und FastMMMessages in den selben Ordener packen wo mein Projekt ist und dann über uses ins Projekt einbinden. Soll das in alle units, meines Delphi-projects, eingebunden werden?
Wozu dient das FastMMMessages und ist es besser eine Translation (german) zu nehmen?

Sorry für die dummen fragen, aber ich möchte nichts falsch machen.

alzaimar 13. Sep 2009 14:00

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Googeln? Wieso googelst Du nicht, schaust in die Beschreibung und versuchst, die Antwort selbst zu finden? In den FastMM-Quellen steht alles drin.

daredd 13. Sep 2009 20:38

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Hi Leutz,

ich habe nun FastMM4 in mein Project mit eingebunden.

Und wo kann ich nun die "Fulldebugmode"- und "Logmemoryleaktofile"-Definitionen einstellen?

jaenicke 13. Sep 2009 20:46

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Es gibt eine Includedatei (FastMM4Config.inc oder so glaube ich :stupid: ), in der das festgelegt werden kann.

Klaus01 13. Sep 2009 20:47

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Guten Abend,

das kannst Du in den "FastMM4Options.inc" machen.

Grüße
Klaus

daredd 15. Sep 2009 19:30

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Also Jungs,

in der FastMM4Options.inc steht nur drin was der FulldebugMode bewirkt und das man eine FastMM_FulldebugMode.dll braucht und dann steht da noch etwas von {.$define FullDebugMode}.

Ich versteh nicht wo ich da was ändern soll/kann?

Vielen Dank!

himitsu 15. Sep 2009 19:58

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
nach mal den Punkt da raus :zwinker: {$

HiWieGehts 15. Sep 2009 21:19

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Bei so exakten Fehlerbeschreibungen wie in diesem Fall - das Programm wird langsamer - ist es nicht leicht zu helfen. ist das programm langsam, wenn viele Datensätze auf einmal eingefügt werden? Ist das Programm bereits beim Start langsam wenn viele Datensätzein der DB sind? Usw.
Ich würde mit den verfügbaren Infos auf einen fehlenden Index tippen.

daredd 15. Sep 2009 22:20

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
@Himitsu:

ich habe den Punkt weggenommen. Nun will ich das Programm ausführen und es bleib nach 1 sek. stehen und zeigt mir das CPU-Fenster in delphi, wenn ich auf weiter ausführen drücke kommt eine Fehlermeldung das mein Programm für Windows nicht mehr funktioniert ...
was kann das sein?

@HiWieGehts:

Das Programm bleibt manchmal hängen, wenn man länger als 2 std. damit arbeitet.
Und je mehr Daten ich in die Datenbank mit der Zeit bekomme, desto schneller führt es zu abstürzen. Das heißt, nach etwas einem Monat (viele Daten) kann das Programm schon nach 45 min. abkratzen. Also je nach dem wie es will, manchmal schneller manchmal später.

p80286 16. Sep 2009 10:37

Re: Wie spühre ich unsichtbare Programmfehler auf?
 
Zitat:

Zitat von daredd

Das Programm bleibt manchmal hängen, wenn man länger als 2 std. damit arbeitet.
Und je mehr Daten ich in die Datenbank mit der Zeit bekomme, desto schneller führt es zu abstürzen. Das heißt, nach etwas einem Monat (viele Daten) kann das Programm schon nach 45 min. abkratzen. Also je nach dem wie es will, manchmal schneller manchmal später.

Tut mir leid, das ist nicht sehr aussgekräftig. Was heißt "hängen"? ist das vielleicht eine Endlosschleife? Wie äußert sich der Absturz? Gibt es da eine Fehlermeldung? Gibt es Hinweise im Event-Viewer?

Wie schon in #6 erwähnt führen Programme KEIN Eigenleben oder noch besser:

Programme führen Anweisungen aus, keine Wünsche.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 Uhr.
Seite 2 von 3     12 3      

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 by Thomas Breitkreuz