C Control Pro application board Mega 128 198258 Benutzerhandbuch

Produktcode
198258
Seite von 200
58
C-Control Pro Mega Series
© 2005 Conrad Electronic
Ist man im 
Debug Modus
 
(F10) zum nächsten Haltepunkt. Ist kein
Breakpoint gesetzt, so wird das Programm normal abgearbeitet, mit der Ausnahme, daß der
Programmlauf mit 
Programm Stoppen 
angehalten werden kann. Dies funktioniert aber nur wenn
das Programm aus dem Debug Modus heraus gestartet wurde.
Hat der Debugger im Programm angehalten (der grüne Balken ist sichtbar), so kann man das
Programm im Einzelschritt (Singlestep) ausführen lassen. Die Befehle 
Einzelschritt
 (Shift-F8) und
Prozedurschritt
 (F8) führen jeweils den Programmcode bis zur nächsten Codezeilen aus und
bleiben dann stehen. Im Unterschied zu 
Einzelschritt
 springt 
Prozedurschritt
 nicht in
Funktionsaufrufe, sondern geht über sie hinweg.
 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
geschieht, 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.
4.4.1
Breakpoints
Der Editor erlaubt es, bis zu 16 Haltepunkte (Breakpoints) zu setzen. Ein Breakpoint wird
eingetragen, in dem links, neben den Anfang einer, Zeile mit der Maus geklickt wird (siehe 
oder 
).
 Die Anzahl der Breakpoints ist auf 16 begrenzt, weil diese Information beim Lauf des Bytecode
Interpreters im RAM mitgeführt wird. Andere Debugger setzen Haltepunkte direkt in den