Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm Abfolge Dokumentieren - Gibt es ein Tool dafür? (https://www.delphipraxis.net/214475-programm-abfolge-dokumentieren-gibt-es-ein-tool-dafuer.html)

ggscholz 16. Jan 2024 19:04

Programm Abfolge Dokumentieren - Gibt es ein Tool dafür?
 
Hallo in die Runde,

gibt es die Möglichkeit, einen Programmablauf nach zu verfolgen und anschließend den Ablauf auf Papier zu Dokumentieren?

Also etwa so :

Button 1 wird gedrückt und jetzt werden die nachfolgenden (eigenen)Pruzeduren in der Reihenfolge ihres Aufrufs Protokolliert.

Mir ist klar, das das uferlos werden kann. Aber im Prinzip wird ja im Debugmodus mit F8 nichts anderes gemacht.

Gibt es da ein passendes Tool oder gibt's das in Delphi selber?

Einen schönen Abend noch

Gerd

jaenicke 16. Jan 2024 19:16

AW: Programm Abfolge Dokumentieren - Gibt es ein Tool dafür?
 
Es gibt Loggingtools, mit denen du Logmeldungen in ein Log schreiben kannst. Und es gibt Tools wie MadExcept oder EurekaLog, mit denen du bei auftretenden Fehlern den Stacktrace bekommst, wo der Fehler entstanden ist.

Ein Tool, das automatisch alle Prozeduraufrufe loggt, gibt es nicht (man könnte das höchstens mit einem Performance Profiling Tool hinbekommen, ab er da geht es eher darum welche Aufrufe wie lange dauern). Das macht auch gar keinen Sinn aufgrund der Datenmenge, die dabei entstehen würde. Wenn es um die Analyse eines Fehlers geht, sollte MadExcept reichen.

DieDolly 16. Jan 2024 19:23

AW: Programm Abfolge Dokumentieren - Gibt es ein Tool dafür?
 
Vielleicht kann man ja den Aufruf-Stack auf das eigene Programm limitieren?

himitsu 16. Jan 2024 19:35

AW: Programm Abfolge Dokumentieren - Gibt es ein Tool dafür?
 
Klar, man könnte für die aktuelle Stelle den Stack auslesen und schauen wer als Aufrufer drüber seht.

Ansonsten sowas wie AQTime, die loggen Funktionsaufrufe (in der Pro auch Codezeilenweise) und im Prinzip könnte man diese Infos dann nehmen und daraus einen Ablauf extrahieren.

TurboMagic 16. Jan 2024 20:45

AW: Programm Abfolge Dokumentieren - Gibt es ein Tool dafür?
 
Hallo,

wer's kostenlos mag findet auch in Jedi's JCL einen Stacktrace Generator.

Grüße
TurboMagic

himitsu 17. Jan 2024 01:23

AW: Programm Abfolge Dokumentieren - Gibt es ein Tool dafür?
 
Eigentlich hat Windows da schon was eingebaut, wenn Emba die optionale Generieren der Windows-Debug-Infos (DBG oder besser noch PDB) dem Compiler hinzufügen würde, dann wäre es zu einfach zu nutzen, ohne uralte Konvertierungsfunktionen nachträglich drüber laufen lassen zu müssen.


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