Operációs rendszer hibakeresés c debugger, dev64
A kísérletekben a fejlesztési operációs rendszerek, előbb-utóbb felmerül a kérdés, hibakeresés. Gyakran még előbb, mint később. Jómagam hosszú ahhoz, hogy megbirkózzon a rögtönzött eszközökkel, mint például a hibakereső, míg hirtelen megbotlott a fórumokon is beszélve a beépített debugger Bochs.

Bochs lett állítva sokáig, úgy döntöttem, hogy vizsgálja meg a telepítési könyvtárat, és felfedezte, hogy Bochs többek között végrehajtható fájlokat, két futtatható fájlok és bochs.exe bochsdbg.exe:

A teszt a letöltés, hogy elkezdi az egyszerű Hello World rakodó:
Írja be hello.asm, összeállítása: NASM hello.asm -o hello.img
Kapok fájl hello, 512 byte. Ez a kép egy bootolható floppy lemezen. Az első szektor a boot szektor C program «Helló világ»
Futok bochsdbg.exe. Megnyitja a Start menüt:


Kattintson az OK gombra, kattintson a Start a Start menüben. Megnyitja két ablak, a virtuális gép ablakában, és egy ablak a parancssor hibakeresési parancsokat. Debug parancsok, mint a gdb. Például:

Miután a „c” parancs (Sontinue) Bochs és folytatja a végrehajtást megáll az első indító parancs, mint kívánatos. Lépésről lépésre hibakeresési ad a parancs „n” (következő). Megismétlem előző parancs megnyomásával az „Enter”.

Sok különböző debug parancsok. Például:
Stb segítséget parancsokat lehet beszerezni a parancssorban a „h” parancsot, ahogy korábban írtam. Valamint a weboldal fejlesztők parancs referencia és sok más hasznos információt, amely érdemes használni. Annak illusztrálására, egy kicsit, hogy néz ki, egy pár screenshotok:

Itt van, amit lehet látni a képernyőn emulátor:

Ne hozzon létre egy Bochs konfiguráció újra minden indításkor, akkor mentse el konfigurálása után, kezdete előtt a virtuális gép.
Még azt is hozzá, hogy nem lehet a hibakeresést az egyetlen igazi módja, hanem például az átmenetet a valódi védett. Lépésről lépésre. Ami persze nagyon kényelmes, és nagyon kényelmes Bochs hibakereső eszköz. Még ha munkája némileg eltér a tényleges számítógép még mindig lehetősége egyetlen lépésben bárhol a kódot, akkor függetlenül attól, hogy a lényege az operációs rendszer vagy boot teszi Bochs nélkülözhetetlen eszköze.