Partager via


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

Mise à jour : novembre 2007

Cette rubrique décrit les problèmes couramment rencontrés lors de l'utilisation des exceptions et comment les résoudre.

Visual Basic prend en charge la gestion structurée des exceptions, qui vous permet de créer et de gérer des programmes à l'aide de gestionnaires d'erreurs robustes et complets. La gestion structurée des exceptions est conçue sous forme de code pour détecter et répondre aux erreurs d'exécution en associant une structure de contrôle (semblable à Select Case ou While) à des exceptions, des blocs de code protégés et des filtres.

Exceptions internes

Dans les cas où une exception est levée comme conséquence directe d'une exception antérieure, la propriété InnerException décrit l'erreur d'origine. Ces informations vous permettent de gérer l'erreur plus efficacement. S'il n'y a aucune erreur d'origine, la valeur de InnerException sera une référence Null ou Nothing en Visual Basic. Cette propriété est en lecture seule. Pour plus d'informations, consultez Comment : vérifier l'exception interne d'une exception.

Instructions Try...Catch

Votre code ne peut pas intercepter correctement les exceptions si vous ordonnez vos blocs Catch de manière incorrecte. Vos instructions Catch doivent aller de la plus spécifique à la moins spécifique. Un bloc Catch par lui-même interceptera toutes les exceptions dérivées de Exception et par conséquent doit toujours être placé comme le dernier bloc avant Finally.

Voir aussi

Tâches

Procédure pas à pas : gestion structurée des exceptions

Concepts

Cas d'utilisation de la gestion structurée ou non structurée des exceptions

Autres ressources

Tâches de gestion des exceptions