Freigeben über


Debuggen von Spoolerkomponenten

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Dieser Abschnitt enthält Informationen dazu, wie Sie Debugmeldungen in Spoolerkomponenten aktivieren können. Im ersten Teil dieses Abschnitts werden die Debugvariablen aufgeführt, die in Spoolerkomponenten verwendet werden. Mit diesen Debugvariablen können Sie dazu führen, dass Debugmeldungen angezeigt werden, die in Spoolerkomponenten stammen. Beachten Sie, dass Sie mit überprüften Builds dieser Komponenten arbeiten müssen.

Geprüfte Builds waren für ältere Windows-Versionen vor Windows 10 Version 1803 verfügbar. Verwenden Sie Tools wie Driver Verifier und GFlags, um den Treibercode in neueren Versionen von Windows zu überprüfen.

Im zweiten Teil dieses Abschnitts werden die Schritte zum Anzeigen von Ablaufverfolgungsmeldungen in einer Spoolerkomponente erläutert.

Es gibt spezielle Überlegungen zum Debuggen von XPSDrv-Druckertreibern.

Anzeigen von Ablaufverfolgungsmeldungen in einer Spoolerkomponente

Im folgenden Verfahren werden die Schritte aufgeführt, die erforderlich sind, um Ablaufverfolgungsmeldungen in überprüften Builds von winspool.drv anzuzeigen. Die Schritte zum Anzeigen von Ablaufverfolgungsmeldungen sind für andere Spoolerkomponenten ähnlich.

So zeigen Sie Ablaufverfolgungsmeldungen in einer Spoolerkomponente an:

  1. Anfügen eines Debuggers.

  2. Unterbrechen Sie den Prozess, den Sie debuggen möchten.

  3. Suchen Sie die Debugvariable winspool! ClientDebug.

  4. Legen Sie das DBG_TRACE Bit (0x0008) im niedrigen WORD des Winspools fest! ClientDebug-Variable.

  5. Klicken Sie auf Start.