前言
学习驱动开发,好的开始就成功了一半。驱动开发首先要搞定的就是调试环境,希望能帮助到各位!
不管是VS2017还是2015或者更高的版本,配置方法基本一致,比以前的老古董方便多了
环境开发环境:64位 Windows 10+ visual studio 2017 + WDK(选择合适的版本,点此进入下载链接)
调试环境:VMware +?32位 Windows 7
环境配置一、配置虚拟机
1、编辑虚拟机——移除打印机(会占用COM1串口)——添加串行端口,并按如下进行配置
?2、开启虚拟机——运行窗口内输入msconfig——并按如下进行配置
?
注意:如果是Windows 10的话,还需要开启开发人员模式
3、管理员运行CMD,输入? bcdedit /set testsigning on
4、重启虚拟机
5、最后要在虚拟机上安装远程调试工具,需要安装虚拟机系统对应的位数,我这里是32位 ,拷贝到虚拟机进行安装,一般安装VS的时候勾选了就会有
?
二、配置VS20171、新建一个WDK项目,这里就不多说了,编写好代码进行配置
Driver——Test——Configure Devices
?
?
三、开始调试1、需要修改项目属性以使驱动能支持windows 7,否则会蓝屏,如果虚拟机是64位操作系统,还需要禁用数字签名,编译好Debug版的驱动,复制粘贴到虚拟机中
?
2、使用DriverMonitor或KmdManager或者其它任意的驱动加载程序打开驱动程序
3、VS上选择附加到进程
4、启动驱动
?5、点一下全部中断
6、打开即时窗口,输入g,回车
?
7、此时,下断点,在虚拟机中再次启停驱动,就能调试啦!(调试过程虚拟机会卡死)
以上!
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |