Перейти к основному содержанию

Руководство для GNU CGDB

CGDB
Автор: Боб Росси, перевод В.Айсин
Язык: RU, EN
Год: 2022

Это руководство предназначено для 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:

  • Окно исходного кода с подсветкой синтаксиса
  • Настройка визуальной точки останова
  • Сочетания клавиш для общих функций
  • Окно поиска исходного кода (с использованием регулярных выражений)
cgdb

Ссылки

Теги

 

Похожие материалы

Linux Notes for Professionals

GoalKicker.com
Книга Linux Notes for Professionals составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы.

Теги

Практическая загрузка. Изучите процесс загрузки Linux, Windows и Unix

Йогеш Бабар, перевод В.Айсин
В книге объясняется процедура загрузки настольной или серверной системы на базе архитектуры x86, а также рассматривается процедура загрузки различных операционных систем. Основное внимание уделяется углубленному анализу процедуры загрузки Linux, а вторичное внимание уделяется другим популярным операционным системам, таким как Windows и UNIX.

Теги

tmux 2: продуктивная разработка без мыши

Брайан П. Хоган, перевод В.Айсин
tmux — это терминальный мультиплексор. Он позволяет использовать единую среду для запуска нескольких терминалов или окон, каждое из которых запускает свой собственный процесс или программу.

Теги