Это руководство предназначено для GNU CGDB (версия 0.8.0, 16 января 2022 г.), интерфейса для GDB на основе GNU ncurses.
CGDB — это основанный на curses интерфейс к отладчику GNU (GDB). Цель CGDB — быть легким и отзывчивым; и не обремененным ненужными функциями.
Интерфейс разработан для предоставления знакомого текстового интерфейса GDB с разделенным экраном, на котором отображается исходный код во время его выполнения. Пользовательский интерфейс создан по образцу классического текстового редактора Unix vi. Те, кто знаком с vi, должны чувствовать себя как дома, используя CGDB.
Библиотека, отвечающая за связь с GDB, называется gdbwire. Желающие разработать другие интерфейсы к GDB могут использовать gdbwire в качестве основы для своей программы. Используя ее, можно избежать многих проблем, связанных с анализом вывода и аннотаций GDB.
Некоторые функции, предлагаемые CGDB:
- Окно исходного кода с подсветкой синтаксиса
- Настройка визуальной точки останова
- Сочетания клавиш для общих функций
- Окно поиска исходного кода (с использованием регулярных выражений)