Это означает, что KDbg сам по себе не является отладчиком. Скорее, он общается с gdb, отладчиком, использующим командную строку, посылая ему команды и получая их результат, например, значения переменных. Пункты меню и указания мышью преобразуются в последовательность команд gdb, а результат преобразуется к более-менее визуальному представлению, такому как структурное содержимое переменных.
Обобщение выше сказанного - KDbg целиком зависит от возможностей используемого отладчика gdb. KDbg не может делать больше, чем делает gdb. Например, если имеющаяся у вас версия gdb не поддерживает отладку многопоточных программ, то и KDbg не поможет вам в этом (несмотря на то, что он выводит окно потоков).
Если вы хотите произвести отладку по дампу памяти, то сначала вы должны загрузить программу, породившую этот дамп, а потом загрузить сам дамп, выбрав пункт меню Файл|Дамп Памяти. Теперь KDbg перейдет в ту точку программы, которая вызвала создание дампа памяти.
Теперь вы можете устанавливать точки останова, ипользуя меню Breakpoint, меню, вызваемое правой кнопкой мышы, или окно точек останова.
Также вы можете установить настройки только для отлаживаемой в данный момент программы в диалоге Настройки Программы, вызываемом пунктом меню Файл|Настройки.
Вы можете запустить программу с аргументами, установить рабочий каталог, а также переменные окружения для данной программы. Для этого выберите пункт меню Исполнение|Аргументы и укажите ваши параметры в диалоге Аргументы Программы (перед запуском программы).
Вы также можете подключиться к уже работающей программе. Для этого загрузите исполняемый модуль, как описано выше. Затем выберите пункт меню Исполнение|Подсоединиться. Укажите идентификатор процесса и кликните на OK. Работающая программа будет остановлена (но не прервана), а в окне исходных текстов будет указана текущая точка останова.
В меню Исполнение вы найдете команды, которые вам понадобятся для
запуска программы, пошаговой отладке, прерывания исполнения программы
(Прерывание). Важные команды, такие как Запуск и все виды
Шагов, привязаны к функциональным клавишам, которыми рекомендуется
пользоваться для повышения эффективности отладки.
Эти функции не настраиваются, но может вы захотите внести
свой вклад и разработать эту функциональность?
В меню Точки останова вы найдете команды для установки, снятия, включени и выключения временных и постоянных точек останова. Вы можете вывести список точек останова в окно точек останова. Вы также может установить точку останова, кликнув левой кнопкой мыши в левое поле строки исходного текста. Для включения и выключения точки останова кликните средней кнопкой мыши на точку останова.
Шестеренка на панели инструментов показывает, что gdb работает, в этом случае она вертится. Когда она вертится быстро, KDbg не будет принимать команды исполнения, а если она вращается медленно, то KDbg считывает значения переменных.
Распознавание типов в KDbg работает только для библиотек, динамически линкуемых с отлаживаемой программой.