irpas技术客

驱动开发之双机调试环境搭建(VS2017)_宇龍__驱动双机调试

网络投稿 6664

前言

学习驱动开发,好的开始就成功了一半。驱动开发首先要搞定的就是调试环境,希望能帮助到各位!

不管是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的时候勾选了就会有

?

二、配置VS2017

1、新建一个WDK项目,这里就不多说了,编写好代码进行配置

Driver——Test——Configure Devices

?

?

三、开始调试

1、需要修改项目属性以使驱动能支持windows 7,否则会蓝屏,如果虚拟机是64位操作系统,还需要禁用数字签名,编译好Debug版的驱动,复制粘贴到虚拟机中

?

2、使用DriverMonitor或KmdManager或者其它任意的驱动加载程序打开驱动程序

3、VS上选择附加到进程

4、启动驱动

?5、点一下全部中断

6、打开即时窗口,输入g,回车

?

7、此时,下断点,在虚拟机中再次启停驱动,就能调试啦!(调试过程虚拟机会卡死)

以上!


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #驱动双机调试 #Windows #10 #Visual #Studio #2017