Udostępnij przez


Debugowanie składników spoolera

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).

Ta sekcja zawiera informacje na temat włączania komunikatów debugowania w składnikach buforu. Pierwsza część tej sekcji zawiera listę zmiennych debugowania używanych w składnikach buforu. Można użyć tych zmiennych debugowania, aby wyświetlać komunikaty debugowania pochodzące ze składowych bufora. Należy pamiętać, że należy pracować z sprawdzonymi kompilacjami tych składników.

Sprawdzone kompilacje były dostępne w starszych wersjach systemu Windows przed systemem Windows 10 w wersji 1803. Użyj narzędzi, takich jak Driver Verifier i GFlags, aby sprawdzić kod sterownika w nowszych wersjach systemu Windows.

Druga część tej sekcji zawiera szczegółowe informacje na temat kroków potrzebnych do wyświetlania komunikatów śledzenia w składniku buforu.

Istnieją specjalne zagadnienia dotyczące debugowania sterowników drukarek XPSDrv .

Wyświetlanie komunikatów śledzenia w składniku buforu

Poniższa procedura zawiera listę kroków niezbędnych do wyświetlenia komunikatów śledzenia w zaznaczonych kompilacjach pliku winspool.drv. Kroki dotyczące wyświetlania komunikatów śledzenia są podobne dla innych składników spoolera.

Aby wyświetlić komunikaty śledzenia w składniku buforu:

  1. Dołącz debuger.

  2. Podziel się procesem, który chcesz debugować.

  3. Znajdź zmienną debugowania, winspool!ClientDebug.

  4. Ustaw bit DBG_TRACE (0x0008) w słowie niskiego rzędu zmiennej winspool!ClientDebug.

  5. Kliknij pozycję Przejdź.