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 |
---|---|
Obtient ou définit un lien vers le fichier d'aide associé à cette exception. |
|
Obtient ou définit HRESULT, une valeur numérique codée qui est assignée à une exception spécifique. |
|
Obtient l'instance Exception qui a provoqué l'exception actuelle. |
|
Obtient un message qui décrit l'exception actuelle. |
|
Obtient ou définit le nom de l'application ou objet qui a provoqué l'erreur. |
|
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. |
|
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
Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic
Vue d'ensemble de la gestion non structurée des exceptions