1/3 Einführung Debugger

Funktionsübersicht

Die Hauptfunktion des CT-Board-Simulators ist der Debugger. Dieser soll Assembly-Programmierer*innen dabei unterstützen, Probleme zu analysieren und zu beheben oder den Programmablauf besser zu verstehen.

Der Debugger kann durch Klicken auf das Play-Symbol im Seitenregister geöffnet werden.

Debugger-Register

Durch Anklicken des Ordnersymbols öffnet sich der Explorer und die gewünschte Objektdatei (.axf) kann ausgewählt werden.

Auswählen der Objektdatei

Im Bereich “Source Files” werden die einzelnen Dateien aufgelistet, die zur Erstellung der ausgewählten Objektdatei verwendet wurden. Der folgende Screenshot zeigt ein Beispiel, das sowohl aus C-Dateien (.c) als auch aus Assemblerdateien (.s) besteht.

Auflistung der "Source Files"

Durch Anklicken der zu debuggenden Assemblerdatei wird sie im Editor angezeigt. Dort unterstützt die Software Syntax-Highlighting, wodurch die relevanten Schlüsselwörter hervorgehoben werden

Achtung!
Bei grösseren Dateien kann es einen Moment dauern, bis die Datei angezeigt wird.

Inhalt der Assemblerdatei mit Syntax-Highlighting

Um einen Breakpoint zu setzen, muss auf das Feld links neben der Zeilennummer der gewünschten Codezeile geklickt werden. Es können beliebig viele Breakpoints gesetzt werden, die jeweils durch einen roten Punkt dargestellt werden.

Breakpoints im Editor

Die Steuerelemente (rot umrandet) befinden sich in der rechten oberen Ecke und können zur Steuerung des Programmablaufs verwendet werden.

Steuerelemente des Debuggers

Nächster Schritt: Verwendung des Timeless-Debuggers

33%