调试 "print to file" 打印驱动程序代码

Debug "print to file" print driver code

我想测试我正在开发的打印机驱动程序插件(边学边做),我正在使用 Windows Driver Kit (WDK) 8.1 Samples 中的示例。

为了测试,我将 WinDbg 附加到后台打印程序并获取调试消息。

如果我在 LPT1 或任何其他端口上创建打印机就可以了

如果我尝试将打印机连接到 "FILE:" 端口,我在插件中的调试消息 none 会显示 - 即使我确定调用了函数。

打印到 "FILE:" 时如何查看调试消息?

通过将调试器附加到“explorer.exe”而不是“spoolsv.exe

,我能够看到打印到 FILE: 端口的调试消息