How to debug KolibriOS kernel/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
Line 5: Line 5:
Bochs - это полностью программный эмулятор процессора и периферии. Эмулирует только x86, на которой и работает Колибри.
Bochs - это полностью программный эмулятор процессора и периферии. Эмулирует только x86, на которой и работает Колибри.
Чтобы добраться до нужного кода ядра в процессе отладки есть несколько способов.
Чтобы добраться до нужного кода ядра в процессе отладки есть несколько способов.
1) ставим "magic breakpoint" в коде - xchg bx, bx
и в конфиге bochs: magic_break: enabled=1
перекомпилируем, запускаем и в нужном месте эмулятор остановится.


== Qemu ==
== Qemu ==


== VirtualBox ==
== VirtualBox ==

Revision as of 18:40, 8 February 2010

есть несколько способов отлаживать ядро ОС. Отладка ядра в первую очередь связана с использованием различных эмуляторов

Bochs

Bochs - это полностью программный эмулятор процессора и периферии. Эмулирует только x86, на которой и работает Колибри. Чтобы добраться до нужного кода ядра в процессе отладки есть несколько способов. 1) ставим "magic breakpoint" в коде - xchg bx, bx и в конфиге bochs: magic_break: enabled=1 перекомпилируем, запускаем и в нужном месте эмулятор остановится.

Qemu

VirtualBox