Compartir a través de


Depuración de componentes del administrador de trabajos de impresión

Importante

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.

En esta sección se proporciona información sobre cómo habilitar mensajes de depuración en componentes de cola. En la primera parte de esta sección se enumeran las variables de depuración usadas en los componentes de cola. Puede usar estas variables de depuración para hacer que se muestren los mensajes de depuración que se originan en componentes de cola. Tenga en cuenta que debe trabajar con compilaciones comprobadas de estos componentes.

Las compilaciones comprobadas estaban disponibles en versiones anteriores de Windows, anteriores a Windows 10, versión 1803. Use herramientas como el comprobador de controladores y GFlags para comprobar el código de controlador en versiones posteriores de Windows.

En la segunda parte de esta sección se detallan los pasos necesarios para mostrar los mensajes de seguimiento en un componente de cola.

Hay consideraciones especiales para depurar controladores de impresora XPSDrv.

Visualización de mensajes de seguimiento en un componente del administrador de trabajos de impresión

En el procedimiento siguiente se enumeran los pasos necesarios para poder ver los mensajes de seguimiento en compilaciones comprobadas de winspool.drv. Los pasos para mostrar mensajes de seguimiento son similares para otros componentes del administrador de trabajos de impresión.

Para visualizar los mensajes de seguimiento en un componente del administrador de trabajos de impresión:

  1. Adjunte un depurador.

  2. Interrumpa el proceso que desea depurar.

  3. Busque la variable de depuración, winspool!ClientDebug.

  4. Establezca el bit de DBG_TRACE (0x0008) en la WORD de nivel inferior de la variable winspool!ClientDebug.

  5. Haga clic en Ir.