47 lines
998 B
Markdown
47 lines
998 B
Markdown
---
|
|
name: debugging
|
|
version: 1.0.0
|
|
description: Systématise le débogage. Utiliser quand un bug ou comportement inattendu est observé.
|
|
agents: [hermes]
|
|
category: dev
|
|
tags: [debug, test, bug]
|
|
metadata:
|
|
hermes:
|
|
tags: [debug, test, bug]
|
|
category: dev
|
|
---
|
|
|
|
# Debugging Systématique
|
|
|
|
## Quand utiliser ce skill
|
|
|
|
- Un test échoue
|
|
- Un comportement inattendu est observé
|
|
|
|
## Référence rapide
|
|
|
|
| Étape | Action |
|
|
|-------|--------|
|
|
| 1 | Reproduire le bug |
|
|
| 2 | Lire l'erreur complète |
|
|
| 3 | Formuler une hypothèse |
|
|
| 4 | Tester et corriger |
|
|
|
|
## Procédure
|
|
|
|
1. Reproduire le bug avec le cas minimal
|
|
2. Lire le message d'erreur complet
|
|
3. Formuler une hypothèse unique
|
|
4. Tester et corriger
|
|
5. Vérifier les régressions
|
|
|
|
## Pièges connus
|
|
|
|
- Ne pas supposer la cause avant de lire le message d'erreur complet
|
|
- Ne pas modifier plusieurs variables à la fois lors du test
|
|
|
|
## Vérification
|
|
|
|
- [ ] Le bug est reproduit avant correction
|
|
- [ ] La correction ne casse aucun autre test
|