>_fieldnotes.
GUÍA DE BOLSILLO/DEPURAR ERRORES
Ctrl K
FIELDNOTES/OPS/DEPURAR ERRORES

OPS · REFERENCIA RÁPIDA

Depurar errores

Acota un fallo por capas, lee stack traces y usa logs sin filtrar secretos.

debuglogsbreakpointsHTTPerrores

Sigue la evidencia

  1. Anota qué esperabas y qué pasó: URL, entrada y pasos de reproducción.
  2. Divide el recorrido: navegador → API → lógica → base/servicio externo → infraestructura.
  3. Busca el primer error relevante y el primer Caused by del stack trace.
  4. Reproduce con datos no sensibles y cambia una hipótesis a la vez.
  5. Usa breakpoints, variables y call stack. En frontend, revisa Console y Network.
  6. Comprueba el caso afectado y los comportamientos cercanos.

Mensaje y primera pista

Mensaje Primera hipótesis
UnsupportedClassVersionError El JDK no entiende el bytecode compilado.
Address already in use El puerto ya está ocupado o la app corre dos veces.
Connection refused Host/puerto incorrecto o servicio detenido.
401 / 403 Autenticación / autorización.
404 Ruta, recurso o base path incorrectos.
500 Correlaciona la petición con logs del servidor.

Logs que ayudan

log.info("orderId={}", orderId);

Usa DEBUG para diagnóstico, INFO para eventos normales, WARN para anomalías y ERROR para fallos que requieren atención. No registres tokens, contraseñas, headers de autorización ni datos personales.