www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Die Ablaufverfolgung englisch tracing bezeichnet in der Programmierung eine Funktion zur Analyse von Programmen oder zur Fehlersuche in ihnen Es handelt sich dabei um einen Cross Cutting Concern Dabei wird z B bei jedem Einsprung in eine Funktion sowie bei jedem Verlassen eine Meldung ausgegeben sodass der Programmierer mitverfolgen kann wann und von wo welche Funktion aufgerufen wird Die Meldungen konnen auch die Argumente an die Funktion enthalten Bei der Programmierung in Assemblersprache besteht mithilfe der Ablaufsteuerung Tracer die Moglichkeit die Maschinenbefehle einzeln auszufuhren und dabei die Register den Stack Speicherauszuge oder bestimmte Speicherstellen zu uberwachen 1 2 Zusammen mit weiteren Diagnose Ausgaben lasst sich so der Programmablauf eines fehlerhaften Programmes haufig sehr schnell bis zu der fehlerverursachenden Funktion zuruckverfolgen In Multithreading Umgebungen ist die Ablaufverfolgung hilfreicher als Debuggen mit Setzen von Haltepunkten da hierbei der aktuelle Thread nicht angehalten wird was ansonsten dazu fuhren wurde dass der Kontext verfalscht wird und somit der gesuchte Programmfehler u U nicht wie gewunscht reproduziert werden kann Siehe auch BearbeitenEvent Tracing for WindowsEinzelnachweise Bearbeiten 8088 Assembler and Tracer Toolkit PDF Donald Bren School of Information amp Computer Sciences abgerufen am 7 August 2019 englisch Oasis Software Hrsg Machine Lightning manual C64 Assembler S 2 englisch Abgerufen von https de wikipedia org w index php title Ablaufverfolgung amp oldid 210175390