Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm wird langsam (https://www.delphipraxis.net/111856-programm-wird-langsam.html)

backdraft 10. Apr 2008 15:27


Programm wird langsam
 
Hallo zusammen,

ich hab ein merkwürdiges Phänomen, und weiss nicht wo ich suchen soll.

Ich habe ein MDI Programm, auf jeder Form sind drei Toolbar 2000, fünf VirtualStringTree.
Die Form hat keine Timer und tut eigentlich auch nix, ausser da zu sein, und den Inhalt anzuzeigen.

Ich habe einfach mal 20 Forms davon aufgemacht.
Obwohl alle VSTs leer sind (das VST ruft auch kein Event auf OnPaint, oder ähnliches) braucht mein Prozess 100% Rechenleistung.

Ich hab keine Ahnung wo ich jetzt anfangen soll zu suchen.
Ich habe mal auf alle Funktionen in der Form einen Breakpunkt gesetzt, doch diese Funktionen werden nicht aufgerufen.

Wie kann ich finden, was die das Programm macht?

erich.wanker 10. Apr 2008 15:55

Re: Programm wird langsam
 
..zeig mal ein bißchen Code her ..

Bernhard Geyer 10. Apr 2008 17:04

Re: Programm wird langsam
 
Mit AQtime könntest du sowas in 2 Minuten herausfinden. Evtl. reicht ja auch die Trial dafür....

backdraft 10. Apr 2008 21:54

Re: Programm wird langsam
 
Zitat:

Zitat von erich.wanker
..zeig mal ein bißchen Code her ..

ich kann ja schlecht code zeigen, wenn er nirgendwo reingeht.

backdraft 10. Apr 2008 21:57

Re: Programm wird langsam
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Bernhard Geyer
Mit AQtime könntest du sowas in 2 Minuten herausfinden. Evtl. reicht ja auch die Trial dafür....

ok, hab die trial, aber irgendwie bekomm ich da gar nix hin :-(
was muss ich denn machen?

ich hab mal was versucht. das prog läuft seit ein paar sekunden.
wie komme ich da jetzt weiter?

QuickAndDirty 15. Apr 2008 10:44

Re: Programm wird langsam
 
Dein Programm zeigt 100% CPU auslastung?
ist da zufällig irgendwo ein Application.Processmessages verbaut?
Vielleicht in einer Schleife?
In einem Mousemoveevent?
In einem Timer?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 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 by Thomas Breitkreuz