Fazer o Claude avançar por um teste com falha em vez de ler prints
Quando usar: Um teste falha sem uma stack clara — depuração com print vai levar uma eternidade.
Pré-requisitos
- DebugMCP instalado no VS Code — Marketplace → ozzafar.debugmcpextension
- Extensão de depuração de linguagem (ex.: Python para .py) — O VS Code solicita automaticamente na primeira execução
Fluxo
-
ConfigurarUse debugmcp. Adicione um breakpoint na linha
assert result == expectedem tests/test_orders.py.✓ Copiado→ Breakpoint reportado como definido; conteúdo da linha correspondido -
ExecutarInicie a depuração de tests/test_orders.py com o teste com falha.✓ Copiado→ Sessão pausada no breakpoint
-
InspecionarMostre-me todas as variáveis locais. O que
resultrealmente contém?✓ Copiado→ Dump de variáveis com valores concretos -
Avançar e diagnosticarEntre na função que construiu
result. Diga-me onde ela divergiu do esperado.✓ Copiado→ Causa raiz ancorada no código
Resultado: Bug localizado por stepping, não por adivinhação — minutos em vez de uma hora.
Armadilhas
- Breakpoint por número de linha deriva após edições — Use correspondência por conteúdo de linha (DebugMCP suporta isso nativamente)