Windows驱动开发:2 调试环境搭建

Windows驱动开发:2 调试环境搭建

这篇给大家讲讲调试环境的搭建
搭建调试环境的话 我建议大家使用VirtualKD配合WinDbg的方式
有了VirtualKD这个辅助工具 调试就是快!

首先给大家介绍需要的工具:


  1. VMware Workstation Pro 12 https://www.vmware.com/products/workstation.html
  2. VirtualKD 3.0 http://virtualkd.sysprogs.org/download/
  3. WinDbg https://developer.microsoft.com/zh-cn/windows/hardware/windows-driver-kit
  4. 一个Windows操作系统镜像 http://www.itellyou.cn/

  1. 安装VMware Workstation Pro
  2. 在VMware中安装操作系统
  3. 安装VMware Tools
    以上三步不做过多介绍
  4. 在虚拟机中安装VirtualKD
    第一步:首先解压缩VirtualKD 进入VirtualKD目录找到target文件夹 把target文件夹复制到虚拟机内
    第二步:在虚拟机中进入target目录下打开vminstall(以管理员权限打开)点击install
    Windows驱动开发:2 调试环境搭建_第1张图片
    此时虚拟机会自动重启 重启之后进入启动管理器
    Windows驱动开发:2 调试环境搭建_第2张图片
    此时选择第一个进入系统即 Windows 10
    因为在Windows 10上需要再次设置即可调试
    进入系统后 运行msconfig
    选择引导选项 选择第二个Disable Signature Enforcement Manually!!! (Press F8) [VirtualKD] 进入高级选项
    Windows驱动开发:2 调试环境搭建_第3张图片
    此时勾选上调试 勾选上调试端口 选择COM1: 勾选波特率设置为115200点击确定
    Windows驱动开发:2 调试环境搭建_第4张图片
    重启机器 在启动管理中等待
  5. 设置VirtualKD与WinDbg
    打开VirtualKD目录下vmmon64 等界面找到Pipe name
    Windows驱动开发:2 调试环境搭建_第5张图片
    选择Debugger path 输入Windbg目录路径 选择windbg.exe 点击确定即可
    Windows驱动开发:2 调试环境搭建_第6张图片
    此时 切换到虚拟机中 在启动管理器中按下F8 选择禁用驱动程序强制签名
    Windows驱动开发:2 调试环境搭建_第7张图片
    此时 Windbg弹出
    Windows驱动开发:2 调试环境搭建_第8张图片
    这个时候 点击菜单栏File 选择 Symbol File Path
    Windows驱动开发:2 调试环境搭建_第9张图片
    选择设置如下
    Windows驱动开发:2 调试环境搭建_第10张图片
SRV*C:\Symbol* http://msdl.microsoft.com/download/symbols

勾选Reload 确定即可 等待Windbg加载符号表完成后就可以愉快的玩耍咯!
6. 调试输出设置

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"DEFAULT"=dword:0000000f

代码保存为.reg 在虚拟机中双击后 重启。
进入启动管理器按下F8 选择禁用驱动强制签名即可!
此时我们就可以愉快的玩耍了!

你可能感兴趣的:(Windows驱动开发)