Share via


Poursuite de l'exécution à la suite d'une exception

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.

Lorsque le débogueur arrête l'exécution à cause d'une exception, une boîte de dialogue apparaît. En Visual Basic ou C#, vous visualisez la boîte de dialogue Assistant Exception par défaut. En Visual Basic ou C#, vous visualisez l'ancienne boîte de dialogueException. Si vous utilisez Visual Basic ou C# mais que vous avez désactivé l'Assistant Exception dans la boîte de dialogue Options, vous voyez s'afficher la boîte de dialogue Exception.

Lorsque la boîte de dialogue Assistant Exception ou Exception apparaît, vous pouvez essayer de résoudre le problème qui a provoqué l'exception.

Code managé

Dans le code managé, il est possible de poursuivre l'exécution dans le même thread à la suite d'une exception non gérée. L'Assistant Exception déroule la pile des appels jusqu'au point où l'exception a été levée.

Code natif

En C/C++ natif, vous avez deux options :

  • Vous pouvez cliquer sur Arrêter et essayer de résoudre le problème. En mode arrêt, vous pouvez dérouler la pile des appels en cliquant avec le bouton droit sur un frame dans la fenêtre Pile des appels, puis en sélectionnant Dérouler sur ce frame dans le menu contextuel. Lorsque vous continuez à déboguer, la boîte de dialogue Exception réapparaît si vous n'avez pas résolu le problème. Sinon, la boîte de dialogue Exception ne réapparaît pas.

  • Vous pouvez cliquer sur Continuer pour poursuivre l'exécution sans essayer de résoudre le problème. La boîte de dialogue Exception réapparaît.

Code mixte

Si une exception non gérée se produit durant le débogage d'un code mixte natif et managé, les contraintes du système d'exploitation empêchent le déroulement de la pile des appels. Si vous essayez de rembobiner la pile des appels via le menu contextuel, un message d'erreur explique que le débogueur ne peut pas dérouler à partir d'une exception non gérée lors du débogage de code mixte.

Voir aussi

Concepts

Gestion des exceptions (débogage)