Demander à Claude de parcourir un test échouant plutôt que de lire des prints
Quand l'utiliser : Un test échoue sans trace claire — le débogage par print prendrait une éternité.
Prérequis
- DebugMCP installé dans VS Code — Marketplace → ozzafar.debugmcpextension
- Extension de débogage du langage (ex. Python pour .py) — Proposée automatiquement par VS Code à la première exécution
Déroulement
-
ConfigurerUtilise debugmcp. Ajoute un point d'arrêt sur la ligne
assert result == expecteddans tests/test_orders.py.✓ Copié→ Point d'arrêt signalé comme défini ; contenu de ligne trouvé -
ExécuterDémarre le débogage de tests/test_orders.py avec le test échouant.✓ Copié→ Session mise en pause au point d'arrêt
-
InspecterMontre-moi toutes les variables locales. Que contient réellement
result?✓ Copié→ Dump de variables avec des valeurs concrètes -
Pas à pas + diagnosticEntre dans la fonction qui a construit
result. Dis-moi où elle a divergé de l'attendu.✓ Copié→ Cause racine ancrée dans le code
Résultat : Bug localisé par pas à pas, pas par intuition — en minutes plutôt qu'en une heure.
Pièges
- Le point d'arrêt par numéro de ligne dérive après des modifications — Utilisez la correspondance par contenu de ligne (DebugMCP le supporte nativement)