C Control PRO Unit Mega 128 198219 ユーザーズマニュアル
製品コード
198219
154
IDE
© 2013 Conrad Electronic
Ist man im
Debug Modus
, so springt man mit
(F10) zum nächsten Haltepunkt. Ist kein Bre-
akpoint gesetzt, so wird das Programm normal abgearbeitet, mit der Ausnahme, daß der Programm-
lauf mit
lauf mit
Programm Stoppen
angehalten werden kann. Dies funktioniert aber nur, wenn das Pro-
gramm aus dem Debug Modus heraus gestartet wurde.
Hat der Debugger im Programm angehalten (der blaue Balken ist sichtbar), so kann man das Pro-
gramm im Einzelschritt (Singlestep) ausführen lassen. Die Befehle
gramm im Einzelschritt (Singlestep) ausführen lassen. Die Befehle
Einzelschritt
(Shift-F8) und
Pro-
zedurschritt
(F8) führen jeweils den Programmcode bis zur nächsten Codezeile aus und bleiben
dann stehen. Im Unterschied zu
Einzelschritt
springt
Prozedurschritt
nicht in Funktionsaufrufe, son-
dern geht über sie hinweg. Während das Programm hält, können die Breakpoints verändert werden.
Ist in einer Schleife nur eine Codezeile, so führt ein Einzelschritt die ganze Schleife aus, da erst
dann zu einer neuen Codezeile verzweigt wird.
Mit der Anweisung
Debug Modus verlassen
wird der Debug Modus beendet.
Während der Debug Modus aktiv ist, kann der Programmtext nicht geändert werden. Dies ge-
schieht, damit sich die Zeilennummern wo Breakpoints gesetzt wurden, nicht verschieben können.
Der Debugger wäre sonst nicht in der Lage, sich mit dem Bytecode auf dem C-Control Modul zu
synchronisieren.
Der Debugger wäre sonst nicht in der Lage, sich mit dem Bytecode auf dem C-Control Modul zu
synchronisieren.
3.4.1
Haltepunkte
Der Editor erlaubt es, bis zu 16 Haltepunkte (Breakpoints) zu setzen. Ein Breakpoint wird eingetra-
gen, in dem links, neben den Anfang einer, Zeile mit der Maus geklickt wird (siehe
gen, in dem links, neben den Anfang einer, Zeile mit der Maus geklickt wird (siehe
oder
).