Débogguer une application Javascript relève souvent de l’impossible. Cependant il existe des moyens ultra simples de prévenir les erreurs : les tests unitaires.
Ce tutoriel du JDN nous rapelle qu’il existe des outils pour cela ( FireBug, JSUnit … ).
Le principe : Placer des contrôles de cohérence dans le code qui ne gène pas l’execution du code mais qui mettent en évidence les erreurs potentielles du code.
Lors du codage, cela demande un effort pour cerner les données et valeurs critiques mais cela sécurise grandement le résultat final et le débuggage lors des tests plus poussés.