C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
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  
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 
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.
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 
 oder 
).