C Control Pro application board Mega 128 198258 Benutzerhandbuch
Produktcode
198258
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
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
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.
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
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