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

Интерфейсы 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.



Alex Otwagin 2002-12-16