调试后台处理程序组件

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) ,自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅 打印支持应用设计指南

本部分介绍如何在后台处理程序组件中启用调试消息。 本部分的第一部分列出了后台处理程序组件中使用的调试变量。 可以使用这些调试变量来显示源自后台处理程序组件的调试消息。 请注意,必须处理这些组件的已检查内部版本。

Windows 10 版本 1803 之前的旧版 Windows 上提供已检查的版本。 使用驱动程序验证器和 GFlags 等工具检查更高版本的 Windows 中的驱动程序代码。

本部分的第二部分详细介绍了在后台处理程序组件中显示跟踪消息所需的步骤。

调试 XPSDrv 打印机驱动程序时有一些特殊注意事项。

在后台处理程序组件中显示跟踪消息

以下过程列出了在 winspool.drv 的已检查版本中查看跟踪消息所需的步骤。 显示跟踪消息的步骤与其他后台处理程序组件类似。

若要在后台处理程序组件中显示跟踪消息,请执行以下操作:

  1. 附加调试器。

  2. 闯入要调试的进程。

  3. 找到调试变量 winspool!ClientDebug。

  4. 在 winspool 的低 WORD 中设置DBG_TRACE位 (0x0008) !ClientDebug 变量。

  5. 单击“转到”。