Rainy 发表于 2013-3-21 16:00

详解windbg和VM双机调试配置

本帖最后由 Rainy 于 2013-7-23 14:42 编辑


各位大牛以及和我一样还是菜鸟的朋友们,大家好,今天在调试驱动程序时,由于要做双机调试,所以顺便再论坛发给以后需要的朋友,相对网上其他教程我的这个

算是比较详细了,因为我是看了网上很多相关文章,他们多多少少都还是存在一些问题,可能导致我们无法正常调试。


我通过结合自己的实践,做个教程叫大家,Windebug双机调试是任何做驱动的程序员都必须会的。。。。。。。。。。


废话不多说,直接来教程:


(1)1.配置VMware(windows XP)   >>>>>为VMware工作站添加串口


















2.修改boot.ini文件完成配置





直接打开C:\boot.ini(如果看不见的同学需要在文件夹选项中打开显示隐藏文件),然后在文件末尾另起一行添加如下启动参数:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional Debug" /fastdetect /debugport=COM2 /baudrate=115200

这里的COM2需要与虚拟机的配置保持一致.因为之前添加的串口是Serial Port 2,所以这里使用COM2作为调试端口


---》》》》》重启虚拟机




3.配置宿主机windbg

在开始里面找到我们安装的Windebug图标,鼠标右键,选择属性





然后再“目标”--》也就是我们的Windebug路径后面粘贴下面这段代码:

-b -k com:pipe,port=\\.\pipe\com_1,baud=115200,pipe

我的电脑没复制之前的路径:"C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe"

                            复制之后:"C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe" -b -k com:pipe,port=\\.\pipe\com_1,baud=115200,pipe



4.点击windbg快捷方式的的时候会主动连接管道.建立双机调试会话

目标机器被断下来了,开始双机调试之旅吧.*_*






5.下载调试所需符号
现在已经是完事具备,只欠符号.接下来点击 File – Symbol File Path…,填入 SRV*D:\symbol*http://msdl.microsoft.com/download/symbols 后,选中reload.单击OK(如果是平时调试您自己的程序,或者存有本地 Symbol,这里也可填写本地符号文件路径).




SunerC 发表于 2013-3-21 16:11

英文版果断看不懂,

bambooqj 发表于 2013-3-21 16:19

hhsn88 发表于 2013-3-21 16:21

{:1_937:}英文版果断看不懂,{:1_937:}

1006706246 发表于 2013-3-21 17:17

~表示膜拜中

ddd010 发表于 2013-3-21 17:33

感谢楼主分享。。。

ruihacker 发表于 2013-3-21 17:49

好教材支持了

lukelqz 发表于 2013-3-21 19:18

{:301_993:}好东西收藏了

无影人 发表于 2013-3-22 02:19

1400212 发表于 2013-4-23 12:04

谢谢了。下载个试下,看下效果如何
页: [1] 2 3
查看完整版本: 详解windbg和VM双机调试配置