好友
阅读权限20
听众
最后登录1970-1-1
|
Rainy
发表于 2013-3-21 16:00
本帖最后由 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,这里也可填写本地符号文件路径).
|
免费评分
-
查看全部评分
|