Partager via


Messages d'erreur dans Visual Basic

Lorsque vous compilez ou exécutez une application Visual Basic, les types d’erreurs suivants peuvent se produire :

  • Erreurs de compilation, qui se produisent lorsque vous compilez une application.

  • Erreurs d’exécution, qui se produisent lorsqu’une application est en cours d’exécution.

Pour plus d’informations sur la résolution d’une erreur spécifique, consultez la page Ressources supplémentaires pour les programmeurs Visual Basic.

Erreurs d’exécution

Si une application Visual Basic essaie d’exécuter une action que le système ne peut pas exécuter, une erreur d’exécution se produit, et Visual Basic lève un objet Exception. Visual Basic peut générer des erreurs personnalisées de tous les types de données, y compris des objets Exception, à l’aide de l’instruction Throw. Une application peut identifier l’erreur en affichant le numéro d’erreur et le message d’une exception interceptée. Si l’erreur n’est pas interceptée, l’application se termine.

Le code peut intercepter et examiner les erreurs d’exécution. Si vous placez le code qui génère l’erreur dans un bloc Try, vous pouvez intercepter toute erreur levée dans un bloc Catch correspondant. Pour plus d’informations sur la façon d’intercepter les erreurs à l’exécution et d’y répondre dans votre code, consultez la page Instruction Try...Catch...Finally.

Erreurs de compilation

Si le compilateur Visual Basic rencontre un problème dans le code, une erreur de compilation se produit. Dans l’éditeur de code de Visual Studio, vous pouvez facilement identifier la ligne de code qui a provoqué l’erreur, car une ligne ondulée apparaît en dessous. Le message d’erreur s’affiche si vous pointez sur la ligne ondulée ou ouvrez la Liste d’erreurs, qui affiche également les autres messages.

Si un identificateur a une ligne ondulée et qu’un trait de soulignement court apparaît sous le caractère le plus à droite, vous pouvez générer un stub pour la classe, le constructeur, la méthode, la propriété, le champ, ou l’énumération. Pour plus d’informations, consultez la section Générer à partir de l’utilisation (Visual Studio).

En résolvant les avertissements du compilateur Visual Basic, vous pourrez écrire du code qui s’exécute plus rapidement et présente moins de bogues. Ces avertissements identifient le code susceptible de provoquer des erreurs lors de l’exécution de l’application. Par exemple, le compilateur vous avertit si vous tentez d’appeler un membre d’une variable objet non affectée, de retourner une valeur à partir d’une fonction sans définir la valeur renvoyée, ou d’exécuter un bloc Try contenant des erreurs dans la logique d’interception des exceptions. Pour plus d’informations sur les avertissements, et pour savoir comment les activer et les désactiver, consultez la page Configurer les avertissements en Visual Basic.