M-x gdb
, вы получите новое окно с запущенным gdb, воспринимающее все
сокращенные команды. Emacs также интерпретирует вывод от gdb, чтобы вам было
удобнее. Когда достигается точка останова, Emacs получает от gdb имя файла и
номер строки, чтобы показать содержимое этого файла, с отмеченной точкой
останова или ошибкой. Когда вы отлаживаете программу по шагам, Emacs следует
за вами по файлам исходного кода.
KDbg является графическим интерфейсом к gdb в среде KDE. Это означает, что KDbg сам по себе не является отладчиком. Он общается с gdb, отладчиком, использующим командную строку, посылая ему команды и получая их результат, например, значения переменных. Пункты меню и указания "мышью" преобразуются в последовательность команд gdb, а результат преобразуется к более-менее визуальному представлению, такому как структурное содержимое переменных.
KDbg не может делать больше, чем делает gdb. Например, если имеющаяся у вас версия gdb не поддерживает отладку многопоточных программ, то и KDbg не поможет вам в этом (несмотря на то, что он выводит окно потоков).
Графическим интерфейсом для системы X Window является xxgdb. Интерфейсом для графического представления данных является ddd.
Кроме этого, следует упомянуть отладчик DBX, а среди коммерческих приложений - мощное средство TotalView.