Types d'erreurs (Visual Basic)
En Visual Basic, les erreurs (également appelées exceptions) sont classées dans l'une des trois catégories suivantes : erreurs de syntaxe, erreurs d'exécution et erreurs de logique.
Erreurs de syntaxe
Les erreurs de syntaxe apparaissent lors de l'écriture du code.Visual Basic vérifie votre code au fur et à mesure que vous le tapez dans la fenêtre Éditeur de code et vous signale vos erreurs telles qu'un mot mal orthographié ou l'utilisation incorrecte d'un élément de langage.Les erreurs de syntaxe représentent le type d'erreur le plus fréquent.Vous pouvez les résoudre facilement dans l'environnement de codage dès qu'elles se produisent.
[!REMARQUE]
L'instruction Option Explicit permet d'éviter des erreurs de syntaxe.Elle vous force à déclarer à l'avance toutes les variables qui doivent être utilisées dans l'application.Par conséquent, lorsque ces variables sont utilisées dans le code, les erreurs typographiques sont décelées immédiatement et peuvent être résolues.
Erreurs d'exécution
Les erreurs d'exécution sont celles qui apparaissent uniquement après la compilation et l'exécution de votre code.Elles sont liées à un code qui semble correct parce qu'il ne présente pas d'erreurs de syntaxe, mais dont l'exécution est impossible.Par exemple, vous pouvez écrire correctement une ligne de code permettant d'ouvrir un fichier.Mais si le fichier est endommagé, l'application ne peut pas exécuter la fonction Open, et son exécution est interrompue.Vous pouvez résoudre la plupart des erreurs d'exécution en réécrivant le code erroné, en le recompilant et en le ré-exécutant.
Erreurs de logique
Les erreurs de logique sont celles qui apparaissent lorsque l'application est en cours d'utilisation.Elles correspondent le plus souvent à des résultats non souhaités ou inattendus en réponse à des actions de l'utilisateur.Par exemple, le fait d'appuyer sur une mauvaise touche ou une influence extérieure peuvent entraîner l'arrêt de votre application dans les paramètres prévus ou de manière complète.Les erreurs de logique sont les plus difficiles à résoudre, car il n'est pas toujours facile de déterminer leur origine.
Voir aussi
Référence
Try...Catch...Finally, instruction (Visual Basic)