C++
CSS
HTML
Java
JavaScript
MySQL
Oracle
PERL
PHP
SQL
Unix
VBScript
XHTML
XML
Сети
Отладка с помощью GDB - Table of Contents
Отладка с помощью GDB
Отладчик GNU уровня исходного кода
Восьмая редакция, для GDB версии 5.0
Март 2000
Обзор GDB
Свободно распространяемые программы
Кто внес вклад в развитие GDB
1. Пример сеанса GDB
2. Вход и выход из GDB
2.1 Вызов GDB
2.1.1 Выбор файлов
2.1.2 Выбор режимов
2.2 Выход из GDB
2.3 Команды оболочки
3. Команды GDB
3.1 Синтаксис команд
3.2 Завершение команд
3.3 Получение справки
4. Выполнение программ под управлением GDB
4.1 Компиляция для отладки
4.2 Начало выполнения вашей программы
4.3 Аргументы вашей программы
4.4 Рабочая среда вашей программы
4.5 Рабочий каталог вашей программы
4.6 Ввод и вывод вашей программы
4.7 Отладка запущенного ранее процесса
4.8 Уничтожение дочернего процесса
4.9 Отладка программ с несколькими нитями
4.10 Отладка многонитевых программ
5. Остановка и продолжение исполнения
5.1.1 Установка точек останова
5.1.2 Установка точек наблюдения
5.1.3 Установка точек перехвата
5.1.4 Удаление точек останова
5.1.5 Отключение точек останова
5.1.6 Условия останова
5.1.7 Команды точки останова
5.1.8 Меню точки останова
5.1.9 "Не удается поместить точки останова"
5.2 Продолжение и выполнение по шагам
5.3 Сигналы
5.4 Остановка и запуск многонитевых программ
6. Исследование стека
6.1 Кадры стека
6.2 Цепочки вызовов
6.3 Выбор кадра
6.4 Информация о кадре стека
7. Исследование исходных файлов
7.1 Вывод строк исходного текста
7.2 Поиск в исходных файлах
7.3 Определение каталогов с исходными файлами
7.4 Исходный текст и машинный код
8. Исследование данных
8.1 Выражения
8.2 Переменные программы
8.3 Искусственные массивы
8.4 Форматы вывода
8.5 Исследование памяти
8.6 Автоматическое отображение
8.7 Параметры вывода
8.8 История значений
8.9 Вспомогательные переменные
8.10 Регистры
9.1 Переход от одного языка к другому
9.1.1 Соответствие расширений файлов и языков
9.1.2 Установка рабочего языка
9.1.3 Распознавание GDB исходного языка
9.2 Отображение языка программирования
9.3 Проверка диапазона и принадлежности типу
9.3.2 Краткий обзор проверки диапазона
9.4 Поддерживаемые языки
9.4.1 Си и Си++
9.4.1.1 Операторы Си и Си++
9.4.1.2 Константы Си и Си++
9.4.1.3 Выражения Си++
9.4.1.4 Значения Си и Си++ по умолчанию
9.4.1.6 GDB и Си
9.4.1.7 Возможности GDB для Си++
9.4.2 Модула-2
9.4.2.1 Операторы Модулы-2
9.4.2.2 Встроенные функции и процедуры
9.4.2.3 Константы
9.4.2.4 Установки по умолчанию Модулы-2
9.4.2.5 Отклонения от стандарта Модулы-2
9.4.2.7 Операторы определения области видимости
::
и
.
9.4.2.8 GDB и Модула-2
9.4.3 Chill
9.4.3.1 Как отображаются режимы
9.4.3.2 Местоположения и доступ к ним
9.4.3.3 Значения и операции с ними
9.4.3.4 Проверка диапазона и типов в Chill
9.4.3.5 Установки по умолчанию Chill
10. Исследование таблицы символов
11. Изменение выполнения
11.1 Присваивание значений переменным
11.2 Продолжение исполнения с другого адреса
11.3 Подача сигнала вашей программе
11.4 Возврат из функции
11.5 Вызов функций программы
11.6 Внесение изменений в программу
12. Файлы GDB
12.1 Команды для задания файлов
12.2 Ошибки чтения файлов с символами
13. Определение отладочной цели
13.1 Активные цели
13.2 Команды для управления целями
13.3 Выбор целевого порядка байтов
13.4 Удаленная отладка
13.4.1.1 Что заглушка может сделать для вас
13.4.1.2 Что вы должны сделать для заглушки
13.4.1.3 Собираем все вместе
13.4.1.4 Коммуникационный протокол
13.4.1.5 Использование программы
gdbserver
13.4.1.6 Использование программы
gdbserve.nlm
13.5 Отображение объектов ядра
14. Информация о конфигурации
14.1 Чистая конфигурация
14.1.1 HP-UX
14.1.2 Информация о процессах SVR4
14.2 Встроенные операционные системы
14.2.1 Использование GDB с VxWorks
14.2.1.1 Соединение к VxWorks
14.2.1.2 Загрузка на VxWorks
14.2.1.3 Запуск задач
14.3 Встроенные процессоры
14.3.1 Встроенный AMD A29K
14.3.1.1 A29K UDI
14.3.1.2 Протокол EBMON для AMD29K
14.3.1.3 Установка связи
14.3.1.4 Кросс-отладка EB29K
14.3.1.5 Удаленный журнал
14.3.2 ARM
14.3.3 Hitachi H8/300
14.3.3.1 Соединение с платами Hitachi
14.3.3.3 Специальные команды GDB для Hitachi
14.3.4 H8/500
14.3.5 Intel i960
14.3.5.1 Вызов Nindy
14.3.5.2 Параметры для Nindy
14.3.5.3 Команда сброса Nindy
14.3.6 Mitsubishi M32R/D
14.3.7 M68k
14.3.8 M88K
14.3.9 Встроенный MIPS
14.3.10 PowerPC
14.3.11 Встроенный HP PA
14.3.12 Hitachi SH
14.3.13 Tsqware Sparclet
14.3.13.1 Установка файла для отладки
14.3.13.2 Соединение к Sparclet
14.3.13.3 Загрузка на Sparclet
14.3.13.4 Выполнение и отладка
14.3.14 Fujitsu Sparclite
14.3.15 Tandem ST2000
14.3.16 Zilog Z8000
14.4 Архитектуры
14.4.1 A29K
14.4.2 Alpha
14.4.3 MIPS
15. Управление GDB
15.1 Приглашение
15.2 Редактирование команд
15.3 История команд
15.4 Размер экрана
15.5 Числа
15.7 Необязательные сообщения о внутренних событиях
16. Фиксированные последовательности команд
16.1 Команды, определяемые пользователем
16.3 Командные файлы
16.4 Команды для управляемого вывода
17. Использование GDB под управлением GNU Emacs
18. Примечания GDB
18.1 Что такое примечание?
18.2 Префикс server
18.3 Значения
18.4 Кадры
18.5 Отображения
18.6 Примечания ко вводу GDB
18.7 Ошибки
18.8 Информация о точке останова
18.9 Сообщения о недостоверности
18.10 Выполнение программы
18.11 Вывод исходного текста
19. Интерфейс GDB/MI
Назначение и цель
Система обозначений и терминология
19.2 Синтаксис команд GDB/MI
19.2.1 Входной синтаксис GDB/MI
19.2.2 Выходной синтаксис GDB/MI
19.2.3 Простые примеры взаимодействия с GDB/MI
19.3 Совместимость GDB/MI с CLI
19.4 Выходные записи GDB/MI
19.4.1 Результирующие записи GDB/MI
19.4.2 Поточные записи GDB/MI
19.4.3 Внеочередные записи GDB/MI
19.5 Формат описания команд GDB/MI
19.6 Команды GDB/MI для таблицы точек останова
19.7 Управление данными GDB/MI
19.8 Управление программой GDB/MI
19.9 Разные команды GDB в GDB/MI
19.10 Команды GDB/MI управления стеком
19.11 Команды GDB/MI запросов о символах
19.12 Команды GDB/MI управления целью
19.13 Команды GDB/MI для нитей
19.14 Команды GDB/MI для точек трассировки
19.15 Изменяемые объекты GDB/MI
20. Отчеты об ошибках в GDB
20.1 Вы нашли ошибку?
20.2 Как составлять отчеты об ошибках
21. Редактирование командной строки
21.1 Введение в редактирование строк
21.2 Взаимодействие с Readline
21.2.1 Сведения первой необходимости
21.2.2 Команды перемещения Readline
21.2.3 Команды уничтожения Readline
21.2.4 Параметры команд Readline
21.2.5 Поиск команд в истории
21.3 Файл инициализации Readline
21.3.1 Синтаксис файла инициализации Readline
21.3.2 Условные конструкции инициализации
21.3.3 Пример файла инициализации
21.4 Привязываемые команды Readline
21.4.1 Команды для перемещения
21.4.2 Команды для манипуляции историей
21.4.3 Команды для изменения текста
21.4.4 Уничтожение и восстановление
21.4.5 Определение числовых параметров
21.4.6 Readline вводит за вас
21.4.7 Клавиатурные макросы
21.4.8 Некоторые другие команды
21.5 Режим vi Readline
22.1 Раскрывание истории
22.1.1 Указатели событий
22.1.2 Указатели слов
22.1.3 Модификаторы
A. Форматирование документации
B. Установка GDB
22.2 Компиляция GDB в другом каталоге
22.3 Определение имен рабочих и целевых машин
22.4 Ключи
configure
Алфавитный указатель
texi2html
1.57.
Главная