Inhalt

Programmspezifische Einstellungen

In diesem Dialog können programmspezifischen Einstellungen getroffen werden. Der Dialog wird mittels Datei|Einstellungen aufgerufen. Die Einstellungen werden nur auf das geladene Programm angewendet und bleiben über Sitzungen hinweg erhalten.
Wichtiger Hinweis: Die getroffenen Einstellungen werden erst wirksam, wenn das Programm das nächste Mal geladen wird. Das bedeutet, dass Sie nach dem Drücken von OK in diesem Dialog das Programm erneut laden müssen (mittels Datei|Programm)!!

Debugger

Hier kann der Debugger gewählt werden, der für dieses Programm verwendet werden soll.

Aufruf von GDB

Geben Sie den Befehl an, mit dem gdb aufgerufen werden soll. Wenn Sie das Feld leer lassen, wird die globale Einstellung übernommen. Wenn Sie cross-compilieren oder remote debuggen, werden Sie hier einen gdb-Befehl angeben, der für die Zielplattform geeignet ist. Die Standardeinstellung ist gdb --fullname --nx. Sie müssen auf jeden Fall auch diese Optionen angeben, andernfalls funktioniert KDbg nicht.

Ausgabe

Hier geben Sie an, unter welcher Terminalemulation das Programm arbeitet.

Keine Ein- und Ausgabe

Wählen Sie diese Option, falls Ihr Programm keine Eingabe vom Terminal erwartet und Sie keine Ausgabe sehen wollen, die auf stdout oder stderr geschrieben wird. Alle drei Standardkanäle (stdin, stdout und stderr) werden praktisch nach /dev/null umgeleitet.

Nur Ausgabe, einfache Terminalemulation

Wählen Sie diese Option, falls Ihr Programm keine Eingabe vom Terminal erwartet (stdin wird nach /dev/null umgeleitet) und die Ausgabe, die auf stdout und stderr geschrieben wird, keine besondere Terminalemulation erfordert. Die Ausgabe wird im Ausgabefenster angezeigt.
Wichtig: Die eingebaute Terminalemulation interpretiert nur den Zeilenvorschub \n (line-feed, ASCII 10) als Zeilenumbruch. Das Zeichen für den Wagerücklauf \r (carriage-return, ASCII 13) wird nicht behandelt. Das ist ausreichend für Debug-Ausgaben, wie sie häufig beim Programmierern grafischer Benutzeroberflächen verwendet wird.

Volle Terminalemulation

Wählen Sie diese Option, falls Ihr Programm Eingaben über stdin liest oder falls die Ausgabe auf stdout oder stderr Terminalemulation erfordert. Ein Terminalemulator kann in den globalen Einstellungen angegeben werden.