Die X-Window-Schnittstelle

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.

previous    contents     next

Peter Junglas 18.10.1993