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