“How to debug KolibriOS kernel/ru”的版本间差异
跳到导航
跳到搜索
小 (moved Отладка ядра Колибри ОС to How to debug KolibriOS kernel/ru) |
|||
第10行: | 第10行: | ||
== Qemu == | == Qemu == | ||
− | + | В Qemu есть встроенный отладчик - реализация gdb server. Соответственно для отладки нужен клиент - сам gdb, или реализации клиентов. | |
== VirtualBox == | == VirtualBox == | ||
[[Category:Coding]] | [[Category:Coding]] |
2010年5月16日 (日) 16:26的版本
есть несколько способов отлаживать ядро ОС. Отладка ядра в первую очередь связана с использованием различных эмуляторов
Bochs
Bochs - это полностью программный эмулятор процессора и периферии. Эмулирует только x86, на которой и работает Колибри. Чтобы добраться до нужного кода ядра в процессе отладки есть несколько способов. 1) ставим "magic breakpoint" в коде - xchg bx, bx и в конфиге bochs: magic_break: enabled=1 перекомпилируем, запускаем и в нужном месте эмулятор остановится.
Qemu
В Qemu есть встроенный отладчик - реализация gdb server. Соответственно для отладки нужен клиент - сам gdb, или реализации клиентов.