Die normale Schnittstelle zum CXdb-Debugger ist das X11-System: Ein- und
Ausgaben und die Anzeigen vielfältiger Informationen geschehen in mehreren
Fenstern, die wiederum mehrfach unterteilt sind. Die oberste Zeile (unter
der Titelzeile des Window-Managers) enthält jeweils durch Anklicken
aufklappbare Menüs, mit denen i.a. weitere Fenster geöffnet werden
können, sowie rechts eine Nummer, die das Fenster im CXdb identifiziert.
Das wichtigste Fenster ist das Command-Fenster, das immer als erstes
erscheint. Es enthält unter der Window-Menü-Leiste eine weitere Zeile mit
Menüs, mit denen viele Funktionen des CXdb mit der Maus direkt oder über
Unter-Menüs aufgerufen werden können. Darunter befindet sich der
eigentliche Kommando-Bereich, in dem hinter dem Prompt ''(CXdb) ''
Debugger-Befehle eingegeben werden können und die zugehörigen Ausgaben
sowie andere CXdb-Meldungen erscheinen. Unvollständige Eingaben können
durch Drücken der ''TAB''-Taste ergänzt werden, falls dies eindeutig
möglich ist; außerdem kann man die X-Window-Clipboard-Funktionen in
gewohnter Weise nutzen. Der Kommando-Bereich ist von Schiebe-Balken
umgeben, um alte und überlange Ausgaben sichtbar machen zu können.
Schließlich befinden sich in der letzten Zeile einige Knöpfe, mit denen
die wichtigsten Kommandos direkt durch Anklicken ausgeführt werden
können.
Ein weiteres wichtiges Fenster ist das Source-Fenster, in dem das aktuelle
Programm angezeigt wird. Es erscheint normalerweise beim Start des CXdb
automatisch, kann aber vom Command-Fenster aus im Menü ''CXdbWindows'' mit
''create Source'' explizit gestartet werden. Auf dieselbe Weise kann man auch
mehr als ein Source-Fenster auf einmal erzeugen. Unter der üblichen
Menü-Zeile befindet sich eine Status-Zeile, die den Namen des Source-Files
und Informationen über den laufenden Prozeß enthält. Darunter
schließlich wird der aktuelle Source-Code angezeigt, versehen mit
Schiebe-Balken und Zeilen-Nummern. Die aktuelle Zeile (genauer:
Source-Unit, s.u.) ist invertiert dargestellt; neben den Zeilennummern
zeigen kleine Symbole Breakpoints u. ä. an (s.u.).
Das Prozeß-Fenster ist ein normales xterm-Fenster, in das die Ein- und
Ausgaben des laufenden Programms geleitet werden.
Mit dem ''help''-Befehl (entweder direkt im Command-Fenster eingegeben oder
über Menü oder Knopf aufgerufen) erzeugt man ein Help-Fenster, über das
man Zugriff auf das umfangreiche Hilfe-System des CXdb hat, das
unten vorgestellt wird.
Viele weitere Fenster werden automatisch erzeugt, um umfangreichere
Informationen darzustellen, z.B. über Speicherbereiche, Files oder
Register.
Peter Junglas 18.10.1993