Книга: Разработка ядра Linux
Отладчик kgdb
Отладчик kgdb
Отладчик kgdb — это заплата ядра, которая позволяет с помощью отладчика gdb отлаживать ядро по линии последовательной передачи. Для этого требуется два компьютера. На первом выполняется ядро с заплатой kgdb. Второй компьютер используется для отладки ядра по линии последовательной передачи (нуль-модемный кабель, соединяющий две машины) с помощью gdb. Благодаря отладчику kgdb полностью доступен весь набор функций gdb: чтение и запись любых переменных, установка точек остановки, установка точек слежения (watch points), пошаговое исполнение и др.. Специальные версии kgdb даже позволяют вызывать функции.
Установка kgdb и линии последовательной передачи несколько сложная процедура, но если ее выполнить, то отладка ядра значительно упрощается. Заплата ядра также устанавливает большое количество документации в каталог Documentation/
, ее следует прочитать.
Несколько человек выполняют поддержку заплаты kgdb для различных аппаратных платформ и версий ядра. Поиск в Интернет — наилучший способ найти необходимую заплату для заданного ядра.
- Отладчик kdb
- 14.2. Using KGDB for Kernel Debugging
- 14.2.1. KGDB Kernel Configuration
- 14.2.2. Target Boot with KGDB Support
- 14.5.3. KGDB on Panic
- 15.5.2. Отладчики выделения памяти
- 15.5.2.5. Другие отладчики malloc
- Сага об отладчике ядра
- Использование отладчика gdb
- Активизация отладчика
- Команды отладчика
- Отладчики сценариев JavaScript