Déboguer une erreur pas à pas
Trouvez la cause racine d'une erreur de programmation avec une méthode de diagnostic structurée plutôt que des correctifs au hasard. Conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Il comprend 5 variables personnalisables et vous pouvez le copier gratuitement en un clic.
Débutant · Code · En attente de relecture éditoriale
Prompt
Agis comme un ingénieur logiciel senior, expert en débogage. J'ai une erreur dans un projet {{language}}.
Message d'erreur / comportement :
```
{{error}}
```
Code concerné :
```
{{code}}
```
Ce que j'attendais : {{expected}}
Ce que j'ai déjà essayé : {{tried}}
Suis ce processus sans sauter d'étape :
1. Explique en langage simple ce que signifie l'erreur.
2. Liste les 3 causes les plus probables, classées par probabilité, en appuyant chacune sur des éléments du code.
3. Pour la cause la plus probable, explique comment la confirmer (quoi journaliser, quoi vérifier).
4. Propose le correctif minimal et montre uniquement les lignes modifiées.
5. Explique pourquoi le correctif fonctionne et s'il peut affecter d'autres parties.
6. Suggère un test qui aurait détecté cette erreur.
Si tu manques d'informations pour être sûr, pose-moi des questions avant de proposer une solution.Comment l'utiliser
Incluez le message d'erreur complet (avec la pile d'appels) et uniquement le code concerné. Supprimez les clés d'API, les mots de passe et les données personnelles avant de coller.
Exemple d'utilisation
Langage : JavaScript · Erreur : TypeError: Cannot read properties of undefined (reading 'map') lors du chargement d'une liste depuis une API.
Exemple de résultat
1. Ce que signifie l'erreur
Vous appelez .map() sur une valeur undefined. En React, cela arrive souvent au premier rendu, avant que les données de l'API n'arrivent.
2. Causes les plus probables
- L'état démarre sans valeur (
useState<Product[]>()) et le rendu a lieu avant la fin dufetch. - L'API renvoie une autre structure, par exemple
{ data: [...] }, et vous stockez l'objet entier. - Une erreur réseau silencieuse : le
catchlaisse l'état àundefined.
3. Comment le confirmer
Ajoutez console.log('products', products) juste avant le return et inspectez la réponse dans l'onglet Réseau.
4. Correctif minimal
const [products, setProducts] = useState<Product[]>([]);
useEffect(() => {
fetch(API_URL)
.then((res) => res.json())
.then((json: { data?: Product[] }) => setProducts(json.data ?? []));
}, []);
Initialiser avec [] affiche une liste vide au premier rendu au lieu de planter, et ?? [] protège contre les réponses sans data. Aucun impact ailleurs, sauf si du code dépend de products à undefined.
Comme je n'ai pas encore vu votre code, confirmez-moi la structure exacte de la réponse de l'API…
Informations clés
- Catégorie
- Programmation et développement · Débogage
- Type de résultat
- Code
- Niveau
- Débutant
- Conçu pour
- ChatGPT, Claude, Gemini et Microsoft Copilot
- Vérifié sur
- En attente de vérification éditoriale
- Variables
- Langage / framework, Message d'erreur, Code concerné, Comportement attendu et Ce que vous avez essayé
- Langue
- Français
- Prix
- Gratuit, sans inscription
- Mis à jour
- 07/11/2026
Questions fréquentes
Quelle quantité de code dois-je coller ?
La fonction où l'erreur se produit, le code qui l'appelle et le message d'erreur ou la trace complète. Retirez d'abord les mots de passe, les clés d'API et les données personnelles.
Pourquoi l'IA me pose-t-elle des questions au lieu de donner une correction ?
C'est voulu : une correction fondée sur des suppositions peut masquer la vraie cause. Répondez à ses questions ou faites les vérifications proposées et collez les résultats.
À quoi sert ce prompt ?
Trouvez la cause racine d'une erreur de programmation avec une méthode de diagnostic structurée plutôt que des correctifs au hasard.
Avec quels outils d'IA fonctionne-t-il ?
Il est conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.
Comment personnaliser le prompt ?
Cliquez sur « Personnaliser » et remplissez les variables (Langage / framework, Message d'erreur, Code concerné, Comportement attendu et Ce que vous avez essayé). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.
Faut-il de l'expérience pour l'utiliser ?
Non. C'est un prompt de niveau débutant : il suffit de remplir les détails et de le coller dans votre outil d'IA.
Ce prompt est-il gratuit ?
Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.
Puis-je me fier au résultat de l'IA ?
Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.