Partager via


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

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Standard

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Pro et Team

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

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

  1. Dans le menu Déboguer, cliquez sur Exceptions.

  2. 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

Concepts

Gestion des exceptions (débogage)