Arbeitsweise CPL-Debugger
5–10
Programm im
Call Stack auswählen
Ebene 1
Programm P123
(Hauptprogramm)
N1..
N2..
..
10 Call P21
..
..
..
..
..
..
..
20 Call..
..
..
M30
Call Stack:
Über den Call Stack kann auf Unterprogramme zugegriffen werden, die bis
zu einer Schachtelungstiefe von 7 bzgl. eines Hauptprogramms organisiert
sind.
Das Unterprogramm kann in der gerade aktuellen Aufrufstruktur angezeigt
werden, wenn es durch einen Fehler, durch "M0" oder durch einen aktiven
Breakpoint zum Stehen gebracht wurde. In diesem Fall wird auch die Aus-
führung aller übrigen Programme, die das Unterprogramm aufgerufen ha-
ben, unterbrochen.
Die Namen aller in der Aufrufstruktur aktiven Programme werden im Fenster
"Call Stack" angezeigt. Dort kann ein Programm ausgewählt und mit dem
Softkey Go to Call im Fenster "Program" angezeigt werden.
Im ausgewählten Programm können nun lokale Variablen beobachtet und
ggf. neue Breakpoints gesetzt werden. Die Aufrufstruktur im Call Stack gibt
Auskunft, über welche Programmschachtelung das ausgewählte Pro-
gramm aufgerufen wurde (siehe folgende Abb.):
Ebene 2
Programm P21
(Unterprogramm)
N1..
N2....
..
#V1=..
20 Call P31
..
..
..
M02
...
Breakpoint gesetzt zum
Beobachten der globalen
Variable #V1 in P21
/usr/user/P31.cpl
Ebene 3
/usr/user/P21.cpl
Ebene 2
/usr/user/P123.cpl
Ebene 1
Ebene 3
Programm P31
(Unterprogramm)
N1..
globale Variable #V1 in P31
N2....
#V1=..
N5..
P31 stoppt: Breakpoint gesetzt
N10..
N20..
N30..
N40..
..
P31 stoppt: M0 programmiert
M0
..
P31 stoppt im Satz N100: Fehler
N100..
M02
1070 073 872-101 (01.10) D
zum Beobachten der
globalen Variablen
#V1 in P31