Bochs常用除錯命令

2021-09-28 19:32:48 字數 460 閱讀 5339

bochs常用除錯命令

bochs是非常好用的模擬器,命令也很多,不過最常用的其實總結起來也就包括幾條,記住這些命令基本都可以滿足除錯需求了。

1. 斷點操作

(2)查詢目前已經設定過的斷點:info break

2. 程式的執行

(1)執行程式,直到遇到斷點: c

(2)單步執行:s

(3)執行n條指令:step n

例如執行3條指令: step 3

2. 暫存器值查詢

(1)info r 這條指令會查詢基本的暫存器的值,具體如下圖:

(2)dump_cpu

這個命令顯示的暫存器比info r的更全面,而且連影子暫存器的值都列印出來了:

3. 記憶體內容查詢

例如:xp /32bx 0x90000 查詢從0x90000開始的32個位元組內容

(2)列印當前棧裡的內容:print-stack

Bochs 除錯技術

bochs 除錯技術 freos hobby os frank wang 中國核芯網 對於任何想嘗試寫自己的作業系統的朋友來說,我都要向你推薦bochs。這個模擬器最大的好處就是可以單步除錯。在沒了解它之間,我在寫freos幾乎是瞎子,進展十分緩慢,特別是在你沒有完成顯示器驅動之前,你可以想象,看不...

bochs除錯技術

bochs除錯技術 除錯模式將出現下列命令列 bochs 1 下面初步說明一下每條指令的用法 執行控制命令 c 繼續執行,遇到斷點將停止 stepi count 執行count條指令,預設為1條 si count stepi的縮寫 step count 執行count條指令,預設為1條 s coun...

bochs除錯入門

bochs除錯入門 安裝sudo apt get install vgabios bochs bochs x bximage 建立軟盤 bximage fd一直回車,將在當前目錄下會建立乙個預設大小為1.44m的軟盤名為a.img。dd if boot of a.img bs 512 count 1...