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.