User manual

69 C-Control Pro Mega Series
© 2008 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 Haltepunkte
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).