Claude durch einen fehlschlagenden Test steppen lassen statt Print-Debugging
Wann einsetzen: Ein Test schlägt ohne klaren Stack-Trace fehl — Print-Debugging würde ewig dauern.
Voraussetzungen
- DebugMCP in VS Code installiert — Marketplace → ozzafar.debugmcpextension
- Sprach-Debug-Erweiterung (z. B. Python für .py) — VS Code fragt beim ersten Start automatisch nach
Ablauf
-
EinrichtenUse debugmcp. Add a breakpoint on the line
assert result == expectedin tests/test_orders.py.✓ Kopiert→ Breakpoint als gesetzt gemeldet; Zeileninhalt abgeglichen -
AusführenStart debugging tests/test_orders.py with the failing test.✓ Kopiert→ Session am Breakpoint pausiert
-
InspizierenShow me all local variables. What's
resultactually contain?✓ Kopiert→ Variablen-Dump mit konkreten Werten -
Steppen und diagnostizierenStep into the function that built
result. Tell me where it diverged from expected.✓ Kopiert→ Code-verankerte Ursache
Ergebnis: Bug durch Stepping gefunden, nicht geraten — Minuten statt einer Stunde.
Fallstricke
- Breakpoint per Zeilennummer verschiebt sich nach Änderungen — Zeileninhalt-Matching verwenden (DebugMCP unterstützt das nativ)