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.