sunpongber

双机调试

1.虚拟机添加串行端口

使用命名的管道
\\.\pipe\com_1该端是服务器另一端是应用程序

勾选轮询时主动放弃CPU

2.虚拟机拍摄快照

3.虚拟机管理员CMD

输入以下命令之前确定串行端口设置好;硬件中没有打印机这一项

bcdedit /dbgsettings serial baudrate:115200 debugport:1

bcdedit /copy {current} /d Krnlsys

bcdedit /displayorder {current} <{上一个命令输出的ID}>

bcdedit /debug <{上上个命令输出的ID}> ON

bcdedit /debug on

4.设置 -> 更新和安全 -> 恢复 -> 高级启动 -> 疑难解答 -> 高级选项 -> 启动设置 -> 重启 -> 7) 禁用驱动程序强制签名

5.虚拟机拍摄快照

6.主机管理员打开随 WDK 一起安装的 WinDbg(×64)

Kernel Debug -> COM

Baud Rate:115200;Port:
.\pipe\com_1;勾选Pipe、Reconnect;Resets:0

7.复制Dbgview、KmdManager、DbgPrint.sys到虚拟机

原始资料地址:
10分钟从零配置Windows驱动开发环境WDK+双机调试
windows 驱动开发使用的一些工具
如有侵权联系删除 仅供学习交流使用