您的位置:首页 > 其它

搭建windows驱动调试环境

2014-06-22 20:53 260 查看
不多说进入正题, win 7 64位 + VM9.0 windows xp + WDK 7.1 + WINDBG

假设已经安装好了 vm 9.0 windows xp , win7 为本机, 下载WDK7.1 下载地址是 : http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO 下载有点慢哦。

WINDBG 这个个工具各位可以百度;

首先,别启动windows xp 系统, 点击 虚拟机设置

点 添加一个

选择下一步记得修改

点击完成既可以看到,选择它我们需要将com_1改为com_2 因为VM默认使用的是com_2串口,不修改会导致本机windbg 连不上虚拟机,修改为2

点确定可看到已修改为

这样就好了。

下面配置本机的 windbg 安装windbg就不介绍了, 找到 右击发送桌面快捷方式 ,右击桌面快捷方式在目标路径后加上 -b -k com:port=\\.\pipe\com_2,baud=115200,pipe ,点击确定。

打开计算机的设备管理器

选择右击属性

选择默认波特率为将其改为 点击确定OK。

打开虚拟机windows xp 系统, 进入 C:\ 找到 boot.ini 文件, 如果看不到该文件 点工具-文件选项-查看 找到这几个设置一下既可看到 boot.ini 文件 ,右击boot.ini 文件-属性,将只读选择 去掉。

打开boot.ini文件在最后面加上这句使系统可以进入调试状态

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200

保存重启 xp 系统,重启时选择

现在切换到本机上,双击windbg的快捷方式

连接上了,如果你 一直处于

那可以看前面的串口设置是否有问题。

现在进来了但是 发现没有 描述符数据库, 这东西没这个就是个废物, 所以我们需要导入描述符点击

选择

加上srv*e:\symbs*http://msdl.microsoft.com/download/symbols;e:\wdk\first\objchk_wxp_x86\i386 ,后面的e:\wdk\first\objchk_wxp_x86\i386 这个东西是我编写的驱动工程的目录,修改成你自己的即可。勾选 点OK 就会出现

说明正确导入,如果你的没正确导入多试几次,这样我们的环境就好了。

windbg 调试的方式的命令可以百度一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: