User manual
58 C-Control Pro Mega Series
© 2005 Conrad Electronic
Ist man im Debug Modus, so springt man mit Starten (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 IDE
oder Editorfenster).
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