
# Modo de depuración

Active el modo de depuración para obtener información detallada de los procesos de trabajo durante el desarrollo. Cuando está activado, el proceso de trabajo registra información adicional sobre la asignación, ejecución y transición de estado de cada trabajo.

## Activar el modo de depuración

Defina la constante en `wp-config.php`:

```php
define( 'QUEUETY_DEBUG', true );
```

## Qué hace

Con el modo de depuración activado:

- El proceso de trabajo escribe entradas `LogEvent::Debug` en la tabla de registros para los intentos de asignación, las colas vacías, los aplazamientos por admisión de recursos, los ciclos del planificador, las comprobaciones y anulaciones de límites de velocidad, la deserialización de clases de trabajos y la resolución de controladores
- Cada entrada de depuración incluye el `_worker` del controlador, la cola y un `message` en su contexto; el inicio, la finalización y el fallo de los trabajos ya se registran como eventos normales

## Comprobar el estado de depuración

```php
use Queuety\Config;

if ( Config::debug() ) {
    // Debug mode is active
}
```

## Cuándo usarlo

- **Durante el desarrollo.** Trace el ciclo de vida completo de los trabajos y flujos de trabajo para verificar su comportamiento.
- **Resolución de fallos.** Obtenga contexto detallado sobre por qué falló un trabajo o se detuvo un flujo de trabajo.
- **Análisis del rendimiento.** Combine el registro de depuración con `duration_ms` de los eventos `completed` habituales y [métricas](https://queuety.inline0.dev/es/docs/features/metrics) API.

Desactive el modo de depuración en producción para evitar que las entradas detalladas llenen la tabla de registros. Las entradas de depuración se conservan hasta que purgue los registros con `Queuety::purge_logs()`; no se purgan automáticamente.
