Avez-vous essayé de définir le débogueur pour se casser lorsque l'exception est lancée au lieu du moment où elle est non passée par l'utilisateur?
Pour ce faire, accédez au menu principal VS2010 et sélectionnez le menu «débogage» Sélectionnez «Exceptions ...»
Qui soulèvera un dialogue comme: Exceptions.. menu">
Sélectionnez la colonne lancée
Maintenant, lorsque votre exception est lancée et que vous devriez être en mesure d'évaluer vos variables locales dans la fenêtre immédiate.
Dans l'onglet locaux, je peux voir la variable d'exception $:
Je suis en mesure d'utiliser la variable "$ exception" dans la fenêtre immédiate:
Mise à jour: Également pour faire basculer une gestion des exceptions faciles, je recommande d'utiliser le Extension Visual Studio d'exception Breaker, ce qui vous permet de basculer la rupture sur la gestion des exceptions à partir de la barre d'outils au lieu d'avoir à percer dans le menu de débogage.