Windows驱动开发一:内核调试环境配置

本文详细指导如何通过bcdedit设置虚拟机调试模式,包括配置串口调试、添加调试入口,并介绍了VS和Windbg配置驱动调试的过程。涵盖了WDK工具安装、主机与虚拟机调试环境的同步,以及驱动开发的全流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置虚拟机系统的调试模式

 bcdedit 获取guid并设置

bcdedit  /dbgsettings serial baudrate:115200 debugport:1
bcdedit  /copy {current} /d DebugEntry
bcdedit  /displayorder {current} {guid}
bcdedit  /debug {guid} ON

 然后,将主机(开发机)安装的WDK路径里的工具拷贝到虚拟机里的系统进行安装。根据虚拟机系统选择对应的WDK Test Target setup,拷贝路径下的工具并在虚拟机里安装

 添加串行端口,使用命名管道,步骤如下

主机源码调试配置

主机调试有两种方式,一种是VS配置直接调试,另一种是通过Windbg,两种方式都大同小异,都是kd命令调试。

vs配置

新建驱动后,工具栏driver->configure Devices->add New Device 

network host name 为虚拟机中的计算机名

next 下一步,Connection Type 选择Serial,其他配置如下,pipe name与虚拟机配置的一致。

配置好后调试测试

启动虚拟机,方向键选择 DebugEntry,先不要回车进入。

F8进入禁用驱动程序签名强制后再回车进入系统。

 虚拟机启动后主机vs中附加进程

 选择连接类型查找当前配置好的调试机。

 点击附加

 到此vs驱动调试环境配置完成。

Windbg Preview调试驱动

虚拟机配置不变,再windbg中COM配置如下与虚拟机串行端口相同。

 com参数配置好后点击ok

 两种方式的配置完成,下一步即可调试内核源码,driver开发环境搭建完成。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值