操作系統(tǒng)--調(diào)試環(huán)境的搭建-創(chuàng)新互聯(lián)

一.調(diào)試系統(tǒng)的搭建

A.系統(tǒng)的搭建需要一款其它的虛擬機軟件,在這里介紹的是Bochs
Bochs--它是一個x86硬件平臺的開源模擬器。它可以模擬各種硬件的配置。Bochs模擬的是整個pc平臺,包括I/O設(shè)備、內(nèi)存和BIOS。它也是一種十分輕便的使用c++編寫的開源IA-32(x86)電腦模擬器,可以運行在最受歡迎的平臺上。它仿真英特爾x86 CPU、常見的I/O設(shè)備、和定制的BIOS。
總結(jié)如下:
1.專業(yè)模擬x86架構(gòu)的虛擬機
2.開源且高度移植,由C++編寫完成
3.支持操作系統(tǒng)開發(fā)過程中的斷點調(diào)試
4.通過簡單配置就能夠運行絕大多數(shù)主流的操作系統(tǒng)
B.Bochs的安裝與配置
操作系統(tǒng)--調(diào)試環(huán)境的搭建
在安裝時出現(xiàn)這個錯誤:ERROR: pkg-config was not found, or unable to access the gtk+-2.0 package.這時使用sudo apt-get install libgtk2.0-dev來解決這個錯誤
進(jìn)行安裝之后的結(jié)果是
操作系統(tǒng)--調(diào)試環(huán)境的搭建在這里會出現(xiàn)錯誤,是因為沒有進(jìn)行配置,接下來的工作就是進(jìn)行配置
1.需要對Bochs的啟動文件進(jìn)行配置
操作系統(tǒng)--調(diào)試環(huán)境的搭建
2.啟動bochs虛擬機
顯示方式:bochs -f bcchsrc_file
隱式方式:boch

操作系統(tǒng)--調(diào)試環(huán)境的搭建
在這里需要注意的是
1.確定bochs的安裝路徑(which bochs)
2.安裝vgabios(apt-get install vgabios)
3.確定vgabios的安裝路徑(wh
ereis vgabios)
C.Bochs中的常用命令
操作系統(tǒng)--調(diào)試環(huán)境的搭建
進(jìn)行設(shè)置完之后就可以體驗bochs的功能(與GDB相似)
操作系統(tǒng)--調(diào)試環(huán)境的搭建
D.bochs命令的嘗試
操作系統(tǒng)--調(diào)試環(huán)境的搭建
可以看到
1.進(jìn)行設(shè)置斷點信息
2.查看設(shè)置的斷點
3.continue繼續(xù)運行時可以看到此時bochs停止在設(shè)置的斷點處
4.4處的輸出可以知道正確的加載了bios,t停在了上篇博客的開頭處
后續(xù)的Bochs的調(diào)試命令可以自己體驗
小結(jié)
1.Bochs是一款專業(yè)模擬x86架構(gòu)的虛擬機
2.從源碼安裝Bochs可以獲得調(diào)試功能的支持
3.Bochs的啟動配置文件是正確運行的關(guān)鍵
4.Bochs支持?jǐn)帱c調(diào)試,其調(diào)試命令與GDB類似

成都創(chuàng)新互聯(lián)主營鹿泉網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),鹿泉h5重慶小程序開發(fā)搭建,鹿泉網(wǎng)站營銷推廣歡迎鹿泉等地區(qū)企業(yè)咨詢

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前文章:操作系統(tǒng)--調(diào)試環(huán)境的搭建-創(chuàng)新互聯(lián)
分享URL:http://bm7419.com/article30/hdcso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、Google、靜態(tài)網(wǎng)站、網(wǎng)站制作、微信小程序網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司