Содержание

Диалог Настройки Программ

В этом диалоге можно указать настройки конкретной программы. Для его вызова выберите пункт меню Файл|Настройки. Данные настройки будут применены только к текущей отлаживаемой программе и будут сохранены между сессиями ее отладки.
Важное замечание: Настройки будут применены только при следующей загрузке исполняемого модуля в KDbg. Это означает, что после нажатия на OK вы должны перезагрузить исполняемый модуль с помощью пункта меню Файл|Исполняемые модули!!

Отладчик

В этом разделе вы можете указать отладчик, которым будете отлаживать программу.

Как вызвать GDB

Введите команду для вызова gdb. Оставьте это поле пустым для вызова gdb по умолчанию, указанного в глобальных опциях. Если вы занимаетесь кросс-компиляцией и удаленной отладкой, то вы наверное захотите использовать другой gdb, более подходящий для конкретной платформы. По умолчанию вызывается gdb --fullname --nx. Не забудьте указать данные опции при изменении используемого отладчика. Если вы их не укажите, KDbg не будет работать.

Вывод

В этом разделе вы можете указать степень эмуляции терминала, в которой будет работать программа.

Нет ввода и вывод

Отметьте эту опцию, если ваша программа не получает входных данных с терминал и вы не хотите видеть то, что она выводит в стандартные потоки вывода и диагностики. Все стандартные потоки (stdin, stdout и stderr) перенаправляются в /dev/null.

Только вывод, простая эмуляция терминала

Отметьте эту опцию, если ваша программа не получает входных данных с терминала (stdin будет перенаправлен в /dev/null), а вывод (stdout и stderr) не требует сложной эмуляции терминала. Вывод будет отображаться в окне выовда.
Важно: Встроенный эмулятор терминала интерпретирует только символ новой строки \n (ASCII 10) в перевод строки. Он не обрабатывает символ перевода каретки \r (ASCII 13). Этого вполне достаточно для отображения простых отладочных сообщений, которые обычно используются разработчиками программ, использующих графический интерфейс.

Полная эмуляция терминала

Отметьте эту опцию, если ваша программа получает данные из stdin, или вывод в stdout or stderr требует полной эмуляции терминала. В этом случае будет использован эмулятор терминала, указанный в глобальных опциях.