Types d'erreurs

Mise à jour : novembre 2007

En Visual Basic, les erreurs (également appelées exceptions) se rangent dans l'une des trois catégories suivantes : erreurs de syntaxe, erreurs d'exécution et erreurs logiques.

Erreurs de syntaxe

Les erreurs de syntaxe apparaissent au cours de l'écriture du code. Visual Basic vérifie votre code au fur et à mesure que vous le tapez dans la fenêtre de l'éditeur de code et vous signale vos erreurs comme la mauvaise orthographe d'un mot 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 logiques

Les erreurs logiques 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 logiques sont les plus difficiles à résoudre, car il n'est pas toujours facile de déterminer leur origine.

Voir aussi

Concepts

Introduction à la gestion des exceptions

Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic

Vue d'ensemble de la gestion non structurée des exceptions

Autres ressources

Tâches de gestion des exceptions

Présentation du débogueur