佚名通过本文主要向大家介绍了wdf文件,wdf什么意思,wdf文件怎么打开,wdf01000.sys,如何打开wdf文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Win10+VS2015 双机调试 WDF驱动无法单步Debug问题?
描述:
问题:
1. LOG输出的问题 ? WdfHelloWorld驱动代码的DriverEntry中我加入了KdPrint()输出,但是在目标机上打开DbgView(Capture Kernel已勾选)上却看不到。
2. 单步调试的问题?在主机上我在DriverEntry入口函数中打上断点,直接按F5,但是并没有进入断点。
解决方案1:
描述:
WDF驱动
环境:两台Win10机器,一台主计算机(以下称为主机),一台测试计算机(以下称为目标机),通过编写通用 Hello World 驱动程序 (KMDF)作为参考,代码就是例子代码。按照文档的描述,主机可以将驱动部署到目标机上(目标机上的C:\DriverTest目录下可以看到相关文件,也可以找到WdfHelloWorld驱动相关文件),目标机上用WinObj可以看到驱动已经加载,在设备管理中也可以看到该驱动。问题:
1. LOG输出的问题 ? WdfHelloWorld驱动代码的DriverEntry中我加入了KdPrint()输出,但是在目标机上打开DbgView(Capture Kernel已勾选)上却看不到。
2. 单步调试的问题?在主机上我在DriverEntry入口函数中打上断点,直接按F5,但是并没有进入断点。
解决方案1:
没有试过两台机器调试的情况,只是在虚拟机中调试遇到过这两个问题,解决方法可以试试。
1.kdprint没有输出
在目标机中注册表新建如下Key value:
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Debug Print Filter]
DEFAULT=dword:0000000f
完了要重启目标机
2.无法进入断点:
VS Debug运行后,再紧接着暂停运行,等到出现wait for connect再继续运行debug,这样就可以进入断点了