共用方式為


偵錯多任務緩衝處理器元件

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

本節提供如何在多任務緩衝處理程式元件中啟用偵錯訊息的相關信息。 本節的第一個部分會列出多任務緩衝處理程式元件中使用的偵錯變數。 您可以使用這些偵錯變數,讓源自多任務緩衝處理程式元件的偵錯訊息顯示。 請注意,您必須使用這些元件的已檢查組建。

在 Windows 10 版本 1803 之前,檢查過的組建可在舊版 Windows 上使用。 使用驅動程式驗證程式和 GFlags 之類的工具,檢查更新版本中的驅動程式程式代碼。

本節的第二個部分詳細說明在多任務緩衝處理程式元件中顯示追蹤訊息所需的步驟。

針對 XPSDrv 印表機驅動程式進行偵錯有特殊考慮。

在多任務緩衝處理程式元件中顯示追蹤訊息

下列程式列出在已檢查的 winspool.drv 組建中查看追蹤訊息所需的步驟。 顯示追蹤訊息的步驟與其他多任務緩衝處理程式元件類似。

若要在多任務緩衝處理程式元件中顯示追蹤訊息:

  1. 附加調試程式。

  2. 闖入您想要偵錯的進程。

  3. 尋找偵錯變數 winspool!ClientDebug。

  4. 在 winspool 的低 WORD 中設定DBG_TRACE位 (0x0008!ClientDebug 變數。

  5. 按一下 [ Go]。