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

  1. L'état démarre sans valeur (useState<Product[]>()) et le rendu a lieu avant la fin du fetch.
  2. L'API renvoie une autre structure, par exemple { data: [...] }, et vous stockez l'objet entier.
  3. Une erreur réseau silencieuse : le catch laisse 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.

Prompts similaires