【问题标题】:Windows kernel driver cannot print to DebugViewWindows 内核驱动程序无法打印到 DebugView
【发布时间】:2021-03-30 22:51:42
【问题描述】:

我刚刚完成Hello World Windows Driver的安装,安装成功。

这里的代码基本上打印了一行:

KdPrintEx(( DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: DriverEntry\n" ));

为了看到这个,我下载了DebugView,但预期的"KmdfHelloWorld: DriverEntry" 没有打印出来。

我在 Windows-8.1 中以管理员身份运行 DebugView。 我检查过,它在设备管理器下创建了一个设备,名为"KMDFHelloWorld Device"

它没有被打印的可能原因是什么?非常感谢任何帮助。提前致谢。

【问题讨论】:

    标签: windows driver kmdf


    【解决方案1】:

    只需启用以下 4 个选项:

    并检查您的驱动程序是否使用调试配置编译。至于为什么,请看DebugView doesn't capture KdPrint output

    【讨论】:

    • 它对我有用,非常感谢 :)。另一件事是它在设备管理器下形成设备的预期行为?
    • @Abhishekbhatia 我没有注意到这一点。能发个截图解释一下吗?
    • 用截图编辑问题
    • @Abhishekbhatia 这个我不太清楚,我猜可能和.inf这个文件有关,如果你还是好奇可以ask a new question 等人来解答。
    猜你喜欢
    • 2017-01-26
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多