Comment : arrêter l'exécution lorsqu'une exception est levée
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. |
Le débogueur peut arrêter l'exécution de votre application dès qu'une exception se produit et vous donner une chance de déboguer cette exception avant tout appel à un gestionnaire.
Si vous déboguez alors que Comment : effectuer un pas à pas détaillé dans Uniquement mon code est activé, vous obtenez un comportement légèrement différent. Si Uniquement mon code est activé, le débogueur ignore les exceptions de première chance du Common Language Runtime (CLR) levées en dehors de Mon code et ne passant pas par Mon code. Cependant, si l'exception n'est absolument pas gérée, le débogueur effectue toujours un arrêt.
Remarque : |
---|
Lorsque vous demandez un arrêt du débogueur lorsqu'une exception CLR est levée, lorsque le débogueur rencontre ce cas, il met en surbrillance la ligne en cause ou, dans certains cas, une ligne voisine. Par exemple, cela peut se produire si vous levez une exception de code managé dans une instruction if. Le débogueur met en surbrillance la ligne contenant l'instruction CLR suivante à exécuter, qui est la ligne qui suit throw plutôt que la ligne contenant throw. |
En utilisant la boîte de dialogue Exceptions
Par défaut, la boîte de dialogue Exceptions fait la liste des exceptions les plus courantes de chaque catégorie. Vous pouvez ajouter vos propres exceptions et supprimer des exceptions que vous avez ajoutées. Visual Studio enregistre la liste des exceptions ajoutées avec les données de la solution, pour que les exceptions soient disponibles la prochaine fois que vous ouvrirez et exécuterez le projet.
Remarque : |
---|
Vous pourrez utiliser dans la boîte de dialogue Exceptions des touches proposées en remplacement de la souris. Les touches d'accès rapide sont indiquées par un soulignement dans les étiquettes des contrôles. Si les thèmes Windows ont été désactivés, le soulignement n'est pas visible, bien que les touches d'accès rapide continuent à fonctionner. Pour afficher le soulignement des touches d'accès rapide, activez les thèmes Windows dans le Panneau de configuration Windows. |
Pour plus d'informations, consultez Comment : ajouter de nouvelles exceptions et Comment : supprimer des exceptions ajoutées par l'utilisateur.
Pour arrêter l'exécution lorsqu'une exception est levée
Dans le menu Déboguer, cliquez sur Exceptions.
Dans la boîte de dialogue Exceptions, sélectionnez Levé pour une catégorie entière d'exceptions, par exemple, Exceptions Common Language Runtime.
- ou -
Développez le nœud d'une catégorie d'exceptions, par exemple, Exceptions Common Language Runtime, puis sélectionnez Levé pour une exception spécifique de cette catégorie.
Voir aussi
Tâches
Comment : s'arrêter sur les exceptions non gérées par l'utilisateur
Comment : effectuer un pas à pas détaillé dans Uniquement mon code