How to debug KolibriOS kernel/ru: Difference between revisions
Jump to navigation
Jump to search
(→Bochs) |
m (→VirtualBox) |
||
Line 12: | Line 12: | ||
== VirtualBox == | == VirtualBox == | ||
[[Category:Coding]] |
Revision as of 22:32, 19 March 2010
есть несколько способов отлаживать ядро ОС. Отладка ядра в первую очередь связана с использованием различных эмуляторов
Bochs
Bochs - это полностью программный эмулятор процессора и периферии. Эмулирует только x86, на которой и работает Колибри. Чтобы добраться до нужного кода ядра в процессе отладки есть несколько способов. 1) ставим "magic breakpoint" в коде - xchg bx, bx и в конфиге bochs: magic_break: enabled=1 перекомпилируем, запускаем и в нужном месте эмулятор остановится.