Inhalt
Globale Einstellungen
Mit dem Menüpunkt Datei|Globale Einstellungen können Sie
folgende Optionen einstellen:
-
den Befehl, mit dem gdb aufgerufen wird;
-
den Befehl, der das Fenster für die Programmausgabe öffnet,
-
ob KDbg in den Vordergrund kommen soll, sobald das Programm stoppt, und
eine Verzögerung, wann er sich wieder zurückzieht,
-
die Tabulatorweite.
Aufruf von gdb
Wenn Sie eine alternative Version von gdb verwenden wollen,
geben sie diese unter Aufruf von GDB an. Die Standardeinstellung
ist gdb --fullname --nx. Achtung: Sie müssen jedenfalls diese
beiden Argumente übergeben; wenn Sie sie weglassen, kann KDbg nicht
funktionieren. Wenn Sie das Eingabefeld leer lassen, wird die Standardeinstellung
verwendet.
Aufruf eines Terminal-Emulators
Falls Sie ein anderes Terminal-Programm verwenden wollen, das
die Ausgabe des Programms anzeigt, geben Sie dieses unter Terminal für
die Programmausgabe an. Die Standardeinstellung ist xterm -name
kdbgio -title %T -e sh -c %C. In diesem Eintrag wird %T durch
eine Überschrift und %C durch ein Bourne-Shell-Skript ersetzt,
das in eine Endlosschleife landet, damit sich das Fenster nicht schließt.
(Keine Sorge, das Skript frisst keine CPU-Zeit, sondern ruft einfach nur
sleep
3600 in einer Schleife auf :) Eine alternative für diesen Eintrag
wäre zm Beispiel konsole --name kdbgio --caption %T -e
sh -c %C.
In den Vordergrund
Sie können angeben, ob das KDbg-Fenster in den Vordergrund
gebracht werden soll, sobald das kontrollierte Programm anhält (bei
einem Breakpoint oder wegen eines Signals). Das Fenster wird allerdings
nicht aktiviert (zumindest nicht unter KWM, dem Window Manger von KDE).
Manche Benutzer werden dieses Verhalten als störend empfinden, weshalb
diese Option standardmässig ausgeschaltet ist.
Wenn diese Option eingeschaltet ist, zieht sich das KDbg-Fenster
auch wieder in den Hintergrund zurück, sobald das Programm fortgesetzt
wird. Allerdings geschieht das erst nach einer Verzögerung, die ebenfalls
angegeben werden kann. Dadurch wird verhindert, dass das Fenster ständig
nach hinten und vorne blinkt, sobald Sie einen Einzelschritt-Befehl absetzen.