调试后台处理程序组件

本部分提供有关如何在后台处理程序组件中启用调试消息的信息。 本部分的第一部分列出了后台处理程序组件中使用的调试变量。 您可以使用这些调试变量来导致显示后台处理程序组件中的调试消息。 请注意,您必须使用这些组件的已选中版本。

注意

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

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

注意

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

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

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

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

  1. 附加调试器。

  2. 中断要调试的进程。

  3. 找到 debug 变量 winspool.drv!ClientDebug.

  4. 将 (0x0008) 的 DBG_TRACE 位设置为 winspool.drv!ClientDebug 变量。

  5. 单击“转到”。