Partager via


Classe d'exception dans Visual Basic

Mise à jour : novembre 2007

Pour faciliter l'utilisation de la gestion structurée des exceptions, Visual Basic permet de séparer le code standard du code de gestion des exceptions. Le code de gestion des exceptions accède à une instance de la classe Exception, ce qui vous permet d'extraire les informations relatives aux exceptions rencontrées.

Notes

Lorsqu'une exception est levée, l'objet Err global est défini et une nouvelle instance d'une classe Exception est créée.

Les propriétés de la classe Exception aident à identifier l'emplacement dans le code, le type et la cause des exceptions. Par exemple, la propriété StackTrace répertorie les méthodes appelées qui ont abouti à l'exception, ce qui vous permet de rechercher l'emplacement de l'erreur dans le code. La propriété Message retourne un message décrivant l'erreur ; vous pouvez le modifier pour le rendre plus facile à comprendre. Si vous ne fournissez pas de chaîne de texte de message d'erreur, la valeur par défaut est utilisée. HelpLink obtient ou définit un lien vers un fichier d'aide associé. Source obtient ou définit une chaîne contenant le nom de l'objet qui provoque l'erreur ou le nom de l'assembly d'où provient l'exception.

Remarque :

Évitez d'écrire du code qui teste des messages d'erreur spécifiques, car ces messages peuvent varier entre les versions de la classe dont ils sont issus. Testez plutôt le type d'exception ou utilisez le numéro d'exception à partir de l'objet Err global.

Propriétés de classe d'exception

Le tableau suivant répertorie et décrit les propriétés de la classe Exception.

Propriété

Description

HelpLink

Obtient ou définit un lien vers le fichier d'aide associé à cette exception.

HResult

Obtient ou définit HRESULT, une valeur numérique codée qui est assignée à une exception spécifique.

InnerException

Obtient l'instance Exception qui a provoqué l'exception actuelle.

Message

Obtient un message qui décrit l'exception actuelle.

Source

Obtient ou définit le nom de l'application ou objet qui a provoqué l'erreur.

StackTrace

Obtient la représentation sous forme de chaîne des frames de la pile des appels au moment où l'exception actuelle a été levée.

TargetSite

Obtient la méthode qui lève l'exception actuelle.

Voir aussi

Tâches

Résolution des problèmes liés à la gestion des exceptions

Concepts

Introduction à la gestion des exceptions

Types d'erreurs

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