国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

windbg + vmvare 配置調(diào)試驅(qū)動(dòng)

2019-11-09 20:13:31
字體:
供稿:網(wǎng)友

這里呢我還是建議先拿來老的東西看看,自己動(dòng)手實(shí)踐下,配置這個(gè)調(diào)試環(huán)境,在VS2015中可以通過編譯器直接和虛擬機(jī)鏈接,但是具體的怎么實(shí)現(xiàn)的還是要通過原來的配置過程了解,所以,這里就寫下原來的雙機(jī)調(diào)試!

      環(huán)境:本機(jī)  Win7  x64

      虛擬機(jī): win7  32  (這里選擇32是因?yàn)楸苊獍l(fā)生一些bug,省的解決了,還有人說本機(jī)和虛擬機(jī)的版本最好一樣,反正能配置完成,不影響開發(fā)和調(diào)試就好了)

      本機(jī)安裝:windbg    下載地址:http://pan.baidu.com/s/1bpzOtzx

         安裝完成后

在桌面上添加一個(gè)windbg的快捷方式;

右鍵該快捷方式,打開“屬性”對(duì)話框,在目標(biāo)一欄的末尾添加“ -b -k com:pipe,port=//./pipe/com_1,resets=0”。

點(diǎn)擊確定,windbg完成!

         虛擬機(jī): 這里說一下,默認(rèn)虛擬機(jī)是安裝的 打印機(jī) 為第一串行端口,因?yàn)轵?qū)動(dòng)調(diào)試的時(shí)候需要windbg通過創(chuàng)建串行端口里面的管道來雙機(jī)連接,所以一般創(chuàng)建新的串行端口是 端口2,端口2,端口2  ,所以有些windbg會(huì)顯示等待連接,但是虛擬機(jī)已經(jīng)正常啟動(dòng)了,解決方法是:刪除打印機(jī)的串行端口,重新添加新的串行端口,這里默認(rèn)為端口1了,

      

虛擬機(jī)配置

1,打開相應(yīng)的虛擬機(jī),選擇“編輯虛擬機(jī)設(shè)置”,打開虛擬機(jī)設(shè)置對(duì)話框,如下

2,觀察“虛擬機(jī)設(shè)置”這個(gè)對(duì)話框的“硬件”->“設(shè)備欄”,看看是否有“打印機(jī)”或“PRinter”,如果有,則刪除該設(shè)備。

3,選擇“添加”,然后選擇“串行端口”,然后選擇“使用命名管道”,并按如下設(shè)置

注:

1)使用命名管道,名字默認(rèn)即可。

2)另一端選應(yīng)用程序,即鏈接windbg。

3)IO模式,可選可不選。

4)完成后,需要確認(rèn)一下新增的設(shè)備是“com1”(如果是中文界面,顯示“串行端口”)。為對(duì)比,非com1時(shí),顯示“串行端口2”。

如果在這個(gè)地方,COM口編號(hào)不對(duì),后續(xù)打開windbg,會(huì)顯示“debuggee not connected”。

這樣虛擬機(jī)里面的配置完成!

接著就是虛擬機(jī)里面了,原來的驅(qū)動(dòng)程序運(yùn)行在XP系統(tǒng)中,所以在C:/下會(huì)找到boot.ini文件,可以通過修改這個(gè)配置文件把系統(tǒng)改為調(diào)試模式,具體的方法大家就自己百度吧!

win7里面就沒有這個(gè)配置文件了,WIN+R 打開運(yùn)行輸入msconfig打開啟動(dòng)配置對(duì)話框設(shè)置調(diào)試

我這里有兩個(gè),這是因?yàn)槲彝ㄟ^命令行添加了一個(gè),具體的方法在下面,選擇 高級(jí)選項(xiàng) - 調(diào)試打鉤,端口也打鉤

這里還有另一種方法,新建一個(gè)調(diào)試入口:

1,以管理身份打開“cmd”。

2,輸入“bcdedit”

3,設(shè)置端口1,命令如下:

[cpp] view plain copy 在CODE上查看代碼片bcdedit /dbgsettings serial baudrate:115200 debugport:1  該處的“1”,對(duì)應(yīng)com口1。

4,復(fù)制一個(gè)開機(jī)選項(xiàng),命名為“DebugEntry”,可任意命名。命令如下:

[cpp] view%20plain copy bcdedit /copy {current} /d DebugEntry  

5,增加一個(gè)開機(jī)引導(dǎo)項(xiàng)

[cpp] view%20plain copy bcdedit /displayorder {current} {ID}  注:這個(gè)ID要填寫上一條命令生成的一串?dāng)?shù)字或字母。

6,激活debug

[cpp] view%20plain copy 派生到我的代碼片bcdedit /debug {ID} ON  注:ID以生成的數(shù)字或字母串代替。

7,重啟虛擬機(jī),選擇“DebugEntry[debug]”作為啟動(dòng)項(xiàng)。

8,選擇好啟動(dòng)項(xiàng)后,立即回到主機(jī),啟動(dòng)windbg。只有在GuestOS啟動(dòng)過程中,才能連接上。

說這么多也不如你自己親自試試!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 溆浦县| 余庆县| 吴忠市| 云南省| 昂仁县| 炎陵县| 潜山县| 刚察县| 噶尔县| 平阴县| 晋中市| 嘉定区| 清苑县| 辽源市| 上虞市| 凤台县| 河曲县| 卢湾区| 凤阳县| 若羌县| 汉源县| 卢湾区| 获嘉县| 周至县| 平定县| 自贡市| 留坝县| 乌海市| 澜沧| 山阳县| 南部县| 卓资县| 孟津县| 广水市| 内黄县| 贵南县| 万山特区| 磴口县| 广州市| 墨竹工卡县| 南汇区|