next up previous contents
Next: Средство управления проектом make Up: Базовые средства программирования в Previous: Отладчик GDB   Contents

Интерфейсы gdb и другие отладчики

Хотя gdb можно использовать в shell, никто обычно этого не делает. Программа Emacs предлагает простой интерфейс, который избавит вас от обльшого количества вводимых команд и поможет избежать ошибок. Выполнив команду Emacs 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.



2004-06-22