vs2019 NT驱动双机调试

本文详细介绍了在Windows 10上配置Visual Studio 2019进行C++桌面开发,包括安装WDK,设置串口调试,解决驱动签名问题,以及如何在虚拟机中进行调试。步骤涵盖从安装环境到编写驱动,再到驱动的安装与调试,提供了一套完整的NT驱动开发调试流程。
摘要由CSDN通过智能技术生成
  • 下载vs2019 安装C++桌面开发环境,如果后期有报缓解库的问题,需要在单个组件中安装对应版本的缓解库
  • 下载对应版本的wdk
  • 安装vmware虚拟机,最好操作系统的版本与物理机相同,一般都按专业版win10
  • 在虚拟机中添加串行端口,去除打印机以防止冲突,使用命名管道 名字为\.\pipe** 设置另一端为应用程序
  • 虚拟机设置串口调试参数
  1. 以管理员权限打开cmd 打开调试模式bcdedit /debug on
  2. 设置调试绑定的串口号,用于以串口的形式调试 bcdedit /dbgsettings serial debugport:1 baudrate:115200
  3. 虚拟机中安装WDK Test Target 。在物理机中搜素WDK Test Target Setup X64-X64_en-us.msi 复制到虚拟机并安装
  • 编写对应的NT驱动程序,配置属性c/c++ ->警告等级->3 将警告视为错误 ->否 Driver Setting->Target OS Version ->windows10 Target Platform->Desktop inf2cat->Run inf2Cat->否 driver Signing->Sign Mode->Off 用于取消数字签名以及window安全检查过严导致编译不通过的问题
  • 附加到进程 vs中打开调试->附加到进程->连接类型 Window Kernel Mode Debugger 连接目标->查找->Configure Devices
    配置 NewDevice 选择Manually configure debuggers and do not provision 输入虚拟机ip地址 下一步connecttype选择serial 选中checkbox pipe Reconnect 确认选择后vs进入调试模式
  • 去除虚拟机windows强制签名重启虚拟机
  • 虚拟机进入后使用srvinstw.exe安装NT驱动 以管理员打开cmd 开启驱动 net start serverName (或者使用命令行sc create SeverNamebinPath= “.sys path” type= kernel start= demand)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值