是否有可能在我正在开发UMDF驱动程序的windows机器上调试它们?
发布于 2022-09-13 08:11:58
至于UMDF 2驱动程序:
一旦设备安装或启用,您就可以将Visual附加到进程WUDFhost.exe。但是,您有一个问题,就是无法调试DriverEntry。要调试DriverEntry,可以设置以下注册表值:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\设置值
HostProcessDbgBreakOnDriverLoad配置WDFhost.exe在调用DriverEntry之前应该等待的秒数。我将此值设置为0xf,因此在允许驱动程序将Visual附加到WUDFhost.exe进程后有15秒的时间。然后,您可以逐步遍历驱动程序代码,还可以看到所有的DbgPrintEx()日志消息。工作起来很有魅力,但是每次要调试时都必须执行以下步骤:
注意:没有必要设置"bcdedit /debug on“来像这样进行调试。这很好,因为如果启用了安全引导,就无法设置调试模式。
https://stackoverflow.com/questions/26655392
复制相似问题