Partilhar via


Depurando componentes do spooler

Importante

A plataforma de impressão moderna é o meio preferencial do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

Esta seção fornece informações sobre como é possível ativar mensagens de depuração em componentes de spooler. A primeira parte desta seção lista as variáveis de depuração usadas em componentes de spooler. É possível usar essas variáveis de depuração para fazer com que as mensagens de depuração originadas nos componentes do spooler sejam exibidas. Observe que é necessário trabalhar com compilações verificadas desses componentes.

As compilações verificadas estavam disponíveis em versões anteriores do Windows, antes do Windows 10, versão 1803. Use ferramentas como o Driver Verifier e o GFlags para verificar o código do driver em versões posteriores do Windows.

A segunda parte desta seção detalha as etapas necessárias para exibir mensagens de rastreamento em um componente de spooler.

Há considerações especiais para depurar drivers de impressora XPSDrv.

Exibindo mensagens de rastreamento em um componente de spooler

O procedimento a seguir lista as etapas necessárias para que seja possível ver mensagens de rastreamento em builds verificados de winspool.drv. As etapas para exibir mensagens de rastreamento são semelhantes para outros componentes do spooler.

Como exibir mensagens de rastreamento em um componente de spooler

  1. Anexe um depurador.

  2. Interrompa o processo que deseja depurar.

  3. Encontre a variável de depuração, winspool!ClientDebug.

  4. Defina o bit DBG_TRACE (0x0008) na WORD inferior da variável winspool!ClientDebug.

  5. Clique em Ir.