Поделиться через


Отладка компонентов spooler

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

В этом разделе содержатся сведения о том, как включить отладку сообщений в компонентах spooler. В первой части этого раздела перечислены переменные отладки, используемые в компонентах spooler. Эти переменные отладки можно использовать для отображения сообщений отладки в компонентах spooler. Обратите внимание, что необходимо работать с проверенными сборками этих компонентов.

Проверенные сборки были доступны в более ранних версиях Windows до Windows 10 версии 1803. Используйте такие средства, как средство проверки драйверов и GFlags, чтобы проверить код драйвера в более поздних версиях Windows.

Вторая часть этого раздела содержит сведения о шагах, необходимых для отображения сообщений трассировки в компоненте spooler.

Существуют особые рекомендации по отладке драйверов принтера XPSDrv.

Отображение сообщений трассировки в компоненте spooler

В следующей процедуре перечислены шаги, необходимые для просмотра сообщений трассировки в проверенных сборках winspool.drv. Действия по отображению сообщений трассировки аналогичны другим компонентам spooler.

Чтобы отобразить сообщения трассировки в компоненте spooler:

  1. Присоединение отладчика.

  2. Врваться в процесс, который требуется выполнить отладку.

  3. Найдите отладочную переменную, winspool! ClientDebug.

  4. Задайте DBG_TRACE бит (0x0008) в низком формате WORD winspool! Переменная ClientDebug.

  5. Щелкните Переход.