Bochs常用調試命令

來源:互聯網
上載者:User

Bochs常用調試命令

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

1. 斷點操作

(1)設定斷點:b 物理地址

       例:b 0x7c00 在物理地址0x7c00處設定斷點

(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. 記憶體內容查詢

(1)查詢從某個地址開始的N個位元組的記憶體:xp /Nbx 物理地址

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

 

 

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

       下面的例子裡:040803c0是當前運行程式的線性地址,01ff53c0是對應的實際物理地址。

 

 

4. 反組譯碼一段記憶體:disassemble 起始地址 終止地址

    例如:disassemble 0x7c3e 0x7c40 反組譯碼這段地址的指令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.