Отладчик ядра

редактировать

A отладчик ядра - это отладчик, присутствующий в некоторых ядрах операционных систем для облегчения отладки и разработки ядра разработчиками ядра. Отладчик ядра может быть заглушкой, реализующей низкоуровневые операции, с полноценным отладчиком, таким как GNU Debugger (gdb), работающим на другом компьютере, отправляющим команды заглушке по последовательной линии . или сетевое соединение, или он может предоставлять командную строку, которую можно использовать непосредственно на отлаживаемой машине.

Операционные системы и ядра операционных систем, содержащие отладчик ядра:

  • Семейство Windows NT включает отладчик ядра с именем KD, который может действовать как локальный отладчик с ограниченными возможностями (чтение и запись в память ядра, и установка точек останова) и может подключаться к удаленному компьютеру по последовательной линии, соединение IEEE 1394, соединение USB 2.0 или USB 3.0. Отладчик WinDbg GUI также может использоваться для отладки ядер на локальных и удаленных машинах.
  • BeOS и Haiku включают отладчик ядра, который можно использовать с либо на экранной консоли, либо по последовательной линии. Он содержит различные команды для проверки памяти, потоков и других структур ядра.
  • DragonFly BSD
  • ядро ​​Linux ; Отладчик ядра не был включен в основное дерево Linux до версии 2.6.26-rc1, потому что Линусу Торвальдсу не нужен отладчик ядра в ядре.
    • KDB (local)
    • KGDB (удаленный)
    • MDB (локальный / удаленный)
  • NetBSD (DDB для локального, KGDB для удаленного)
  • macOS, Darwin, которое запускает ядро ​​XNU с использованием компонента Mach
  • OpenBSD включает ddb, синтаксис которого аналогичен GNU Debugger.

Ссылки

Последняя правка сделана 2021-05-25 04:29:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте