调试驱动可能会导致蓝屏,所以我们不能在本机调试。在一个虚拟机中加载驱动,然后通过串口对该虚拟机的驱动进行调试。

安装Win10虚拟机

首先在虚拟机中安装win10最新版64位系统,安装Win10虚拟机视频教程

 

虚拟机设置调试模式

微软官方禁止运行非官方或无数字签名的驱动程序,所以我们需要开启测试模式。

在虚拟机中搜索cmd程序,以管理员身份打开,

启动测试模式

bcdedit /set testsigning ON

启动成功是这样

查看当前的调试配置:

bcdedit /dbgsettings

得到调试信息:

 

VS2019设置

设置调试设备

或者项目右键 => 属性,通过调试设置也能设置,这是同一个功能。

 

添加新的远程设备

设置调试设备

设置调试信息

最后看到这个界面证明成功

 

开始调试

 

大功告成

 

 

最后再附上微软官方WindbgPreview的设置方式,

在本机应用商店安装WindbgPreview最新版,启动 => 文件,选择Attach to kernel,

设置虚拟机的调试信息,OK即可,连接成功。

现在就可以远程调试了。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐