Comment : en savoir plus sur une exception avec l'Assistant Exception
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
![]() |
![]() |
Pro et Team |
![]() |
![]() |
![]() |
![]() |
Légende du tableau :
![]() |
Applicable |
![]() |
Non applicable |
![]() |
Commande ou commandes masquées par défaut. |
L'Assistant Exception, qui apparaît toutes les fois qu'une exception d'exécution se produit, affiche le type d'exception, des conseils de résolution du problème et des remèdes. L'Assistant Exception peut également être utilisé pour afficher les détails d'un objet exception.
Une exception est un objet qui hérite de la classe Exception. Une exception est levée par le code lorsqu'un problème se produit ; elle remonte vers le haut de la pile jusqu'à ce que l'application la gère ou que le programme échoue.
![]() |
---|
Les options disponibles dans les boîtes de dialogue, ainsi que les noms et emplacements des commandes de menu que vous voyez, peuvent différer de ce qui est décrit dans l'aide selon vos paramètres actifs ou votre édition. Cette page d'aide concerne les Paramètres de développement généraux. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
Le tableau suivant répertorie et décrit les propriétés d'un objet exception. Ce qui apparaît dépend du type d'exception.
Propriété |
Description |
---|---|
Data |
Objet IDictionary qui contient des paires clé/valeur définies par l'utilisateur. La valeur par défaut est une collection vide. |
FileName |
Nom du fichier qui provoque l'exception. |
FusionLog |
Fichier journal qui décrit la raison pour laquelle un chargement d'assembly a échoué. |
Lien au fichier d'aide associé à l'exception. |
|
Valeur numérique codée assignée à une exception spécifique. |
|
Instance de Exception qui a généré l'exception en cours. Il est quelquefois utile d'intercepter une exception levée dans une routine d'assistance et de lever une nouvelle exception plus évocatrice de l'erreur, qui donne davantage d'informations. Dans de tels cas, l'exception d'origine est affectée à la propriété InnerException. |
|
Message associé à l'exception. Il s'affiche dans la langue spécifiée par la propriété CurrentUICulture du thread qui lève l'exception. |
|
Nom de l'application ou objet qui a provoqué l'exception. Si Source n'est pas défini, le nom retourné est celui de l'assembly dans lequel l'exception est survenue. |
|
Représentation sous forme de chaîne des appels de méthodes de la pile des appels au moment où l'exception en cours a été levée. La trace de la pile inclut le nom du fichier source et le numéro de la ligne dans le programme si des informations de débogage sont disponibles. StackTrace ne rapporte pas toujours autant d'appels de méthodes qu'on pourrait en attendre, en raison des transformations de code qui se produisent pendant l'optimisation. La trace de la pile est capturée immédiatement avant qu'une exception soit levée. |
|
Méthode qui lève l'exception actuelle. Si la méthode qui lève l'exception n'est pas disponible et si la trace de la pile n'est pas une référence nulle (Nothing en Visual Basic), TargetSite obtient la méthode de la trace de la pile. Si la trace de la pile est une référence nulle, TargetSite retourne également une référence nulle. |
Pour en savoir plus sur un objet exception
- Cliquez sur Afficher les détails dans le volet Actions. Une boîte de dialogue affiche les propriétés de l'exception.
Voir aussi
Tâches
Comment : mapper des HRESULT et des exceptions
Comment : corriger des erreurs d'exécution avec l'Assistant Exception
Comment : vérifier l'exception interne d'une exception
Concepts
Cas d'utilisation de la gestion structurée ou non structurée des exceptions
Référence
Assistant Exception, boîte de dialogue