Hacer que Claude recorra un test fallido en lugar de leer prints
Cuándo usarlo: Un test falla sin stack trace claro — el debug con prints tardará una eternidad.
Requisitos previos
- DebugMCP instalado en VS Code — Marketplace → ozzafar.debugmcpextension
- Extensión de depuración del lenguaje (p. ej., Python para .py) — VS Code lo sugiere automáticamente en el primer uso
Flujo
-
ConfigurarUsa debugmcp. Añade un breakpoint en la línea
assert result == expecteden tests/test_orders.py.✓ Copiado→ Breakpoint establecido; contenido de línea coincide -
EjecutarInicia la depuración de tests/test_orders.py con el test fallido.✓ Copiado→ Sesión pausada en el breakpoint
-
InspeccionarMuéstrame todas las variables locales. ¿Qué contiene realmente
result?✓ Copiado→ Volcado de variables con valores concretos -
Avanzar + diagnosticarEntra en la función que construyó
result. Dime dónde divergió del valor esperado.✓ Copiado→ Causa raíz anclada al código
Resultado: Bug localizado por stepping, no por suposiciones — minutos en lugar de una hora.
Errores comunes
- El breakpoint por número de línea se desplaza tras ediciones — Usa la coincidencia por contenido de línea (DebugMCP lo soporta nativamente)