Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   ungeklärtes Delay im Programmablauf (https://www.delphipraxis.net/191559-ungeklaertes-delay-im-programmablauf.html)

mcmichael 27. Jan 2017 20:01

ungeklärtes Delay im Programmablauf
 
Hallo Experten,

ich habe ein Programm gebaut, dass mit 3 Bildschirmen arbeitet, davon ein TID. Keine anspruchsvolle Grafik, einmal pro Sekunde werden "ein paar Pixel" neu gezeichnet und TID-Eingaben
abgefragt. Die Hauptschleife des Programms wird im Normalfall in weniger als 1ms abgearbeitet. In seltenen (ca. 1 mal in 14 Tagen), mir unverständlichen Fällen hängt das Programm und benötigt z.B. 3500ms für die Schleife, ohne das an einer der Stellen an denen ich Logeinträge erzeuge etwas los wäre.
Was gibt es für Möglichkeiten diesen "Abwegen" auf die Schliche zu kommen?
Ich habe in der Loop ein "Application.ProcessMessages" um die Ereignisse wie TID-Inputs abzuarbeiten, aber wie gesagt, keines der Ereignisse braucht für die Abarbeitung (im Normalfall) derartig lange.
Gab's nicht auch irgendein Hilfprogramm welches die Laufzeiten einzelner Prozeduren misst und logt?

bin dankbar für Tipps,
Michael

t.roller 27. Jan 2017 20:23

AW: ungeklärtes Delay im Programmablauf
 
Vielleicht hilft dieser Detectiv:
DPC Latency Checker


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