Débogage des programmes et gestion des erreurs
Après avoir écrit une fonction ou un programme, vous pouvez utiliser différentes techniques pour rechercher et corriger les erreurs. Vous pouvez également créer une commande de gestion des erreurs à l'intérieur d'une fonction ou d'un programme.
Si votre fonction ou programme permet à l'utilisateur d'effectuer un choix parmi plusieurs options, veillez à l'exécuter et à tester chacune des options.
Techniques de débogage
Les messages d'erreur d'exécution peuvent localiser les erreurs de syntaxe, mais pas celles liées à la logique du programme. Les techniques suivantes peuvent vous être utiles.
|
•
|
Insérez temporairement des commandes Disp pour afficher les valeurs des variables importantes. |
|
•
|
Pour vérifier qu'une boucle a été exécutée le nombre de fois voulu, utilisez la commande Disp pour afficher la variable du compteur ou les valeurs du test conditionnel. |
|
•
|
Pour confirmer l'exécution d'une sous-routine, utilisez la commande Disp pour afficher des messages comme « Début sous-routine » et « Sortie sous-routine » au début et à la fin de la sous-routine. |
|
•
|
Pour arrêter manuellement un programme ou une fonction, |
|
-
|
Windows® : maintenez enfoncée la touche et appuyez sur plusieurs fois. |
|
-
|
Macintosh® : maintenez enfoncée la touche et appuyez sur plusieurs fois. |
|
-
|
Unité : maintenez enfoncée la touche c et appuyez sur · plusieurs fois. |
Commandes de gestion des erreurs
|
Try...EndTry
|
Définit un bloc qui permet à une fonction ou un programme d'exécuter une commande et, si nécessaire, d'assurer la reprise de l'exécution après une erreur générée par cette commande.
|
|
ClrErr
|
Efface l'état d'erreur et règle la variable système errCode sur zéro. Pour un découvrir un exemple d'utilisation de la variable errCode, voir la commande Try dans le Guide de référence.
|
|
PassErr
|
Passe une erreur au niveau suivant du bloc Try...EndTry.
|