Windows驱动开发:2 调试环境搭建
这篇给大家讲讲调试环境的搭建 搭建调试环境的话 我建议大家使用VirtualKD配合WinDbg的方式 有了VirtualKD这个辅助工具 调试就是快!
首先给大家介绍需要的工具:
VMware Workstation Pro 12 https://www.vmware.com/products/workstation.htmlVirtualKD 3.0 http://virtualkd.sysprogs.org/download/WinDbg https://developer.microsoft.com/zh-cn/windows/hardware/windows-driver-kit一个Windows操作系统镜像 http://www.itellyou.cn/
安装VMware Workstation Pro在VMware中安装操作系统安装VMware Tools 以上三步不做过多介绍在虚拟机中安装VirtualKD 第一步:首先解压缩VirtualKD 进入VirtualKD目录找到target文件夹 把target文件夹复制到虚拟机内 第二步:在虚拟机中进入target目录下打开vminstall(以管理员权限打开)点击install 此时虚拟机会自动重启 重启之后进入启动管理器 此时选择第一个进入系统即 Windows 10 因为在Windows 10上需要再次设置即可调试 进入系统后 运行msconfig 选择引导选项 选择第二个Disable Signature Enforcement Manually!!! (Press F8) [VirtualKD] 进入高级选项 此时勾选上调试 勾选上调试端口 选择COM1: 勾选波特率设置为115200点击确定 重启机器 在启动管理中等待设置VirtualKD与WinDbg 打开VirtualKD目录下vmmon64 等界面找到Pipe name 选择Debugger path 输入Windbg目录路径 选择windbg.exe 点击确定即可 此时 切换到虚拟机中 在启动管理器中按下F8 选择禁用驱动程序强制签名 此时 Windbg弹出 这个时候 点击菜单栏File 选择 Symbol File Path 选择设置如下
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 选择禁用驱动强制签名即可! 此时我们就可以愉快的玩耍了!
转载请注明原文地址: https://ju.6miu.com/read-4984.html