调试后台处理程序组件

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

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

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

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

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

调试 XPSDrv 打印机驱动程序时需要特别注意。

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

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

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

  1. 附加调试程序。

  2. 进入要调试的进程。

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

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

  5. 单击“开始”。