Une trace de pile montre le chemin d'appel qui a conduit à une exception. Commencez par la première image de votre propre code plutôt que de deviner le message d'erreur final ou de modifier plusieurs éléments à la fois.
Rendre l'échec reproductible
- Enregistrez l'itinéraire, l'entrée et l'action qui déclenchent l'erreur.
- Activez les mappages sources dans la version de développement afin que les cadres de pile pointent vers les fichiers créés.
- Faites une pause sur les exceptions non interceptées et inspectez les valeurs locales avant l'exécution de la ligne défaillante.
Corrigez la cause, puis retestez
Vérifiez si la valeur a la forme et le timing attendus par le code. Ajoutez une garde uniquement lorsque la valeur manquante ou invalide correspond à un cas réel que le produit doit gérer ; une large prise peut masquer le défaut.
try {
await saveChanges();
} catch (error) {
console.error("Save failed", error);
throw error;
}Après le plus petit correctif, répétez les étapes d'origine et exécutez un test pour détecter l'échec. Un rapport d'erreur utile inclut le navigateur, l'itinéraire, l'action et la trace nettoyée, mais jamais les jetons privés ou les données client.
