主机 Win7_x64,目标 VM Win7_x64 都在同一台物理机上。使用 VS 2012 进行驱动程序调试(Visual Studio 集成 Windows 调试器。)
能够使用 VS 2012 和 WDK 8.0 在主机和目标之间进行配置。
msdn 上提供的 KmdfSmall 驱动程序能够正确安装在目标 VM 上;显示在设备管理器以及目标 VM 上,如我上次查询中所述。
当我按 F5 时,VS 2012 中的“调试器即时窗口”也显示“断点命中”,正如我之前在我的消息中提到的,KdPrintEx 的返回值也是正确的,即 STATUS_SUCCESS。
我是否在 VS 2012 中遗漏了一些设置来显示“KdPrintEx”的味精。意味着为什么我KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "\n KmdfSmallEvtDeviceAdd has been called\n"))
没有将任何味精打印到“调试器即时窗口”中。