Débogage de code
Déboguer les bugs difficiles avec une boucle déterministe capable de passer au rouge avant de changer le code.
code-debug commence par reproduire le symptôme exact avec une commande
rapide, exécutable par l'agent. Les hypothèses sont interdites tant que
cette boucle ne peut pas passer au rouge.
Boucle de debug
- Reproduire et minimiser l'échec.
- Classer des hypothèses falsifiables avec des prédictions.
- Tester une variable à la fois.
- Ajouter une couverture de régression à la vraie jointure.
- Appliquer le plus petit fix étayé.
- Relancer le chemin d'origine et passer le résultat à
verify.
Flags
| Flag | Comportement |
|---|---|
-a, auto | Utiliser l'option sûre et réversible recommandée sans pause. |
Terminal
/code-debug -a checkout occasionally loses the selected plan