8
votes

Comment rendre le débogueur de studio Visual Studio lorsqu'une exception manipulée se produit dans C #

J'essaie de comprendre pourquoi et où une exception est lancée dans mon code C #. Le problème est que tout mon code est en blocs d'essais, de sorte que le débogueur ne s'arrête pas quand cela se produise. Y a-t-il un moyen de le dire explicitement de s'arrêter?


1 commentaires

Salut, est-ce une application Web ou win ??


4 Réponses :


2
votes

Dans Visual Studio, cliquez sur le menu Débogage, sélectionnez Exceptions, puis cochez la case "lancée" à droite de "Exceptions d'exécution de la langue courante".


0 commentaires

4
votes

voir Comment: Pause quand une exception est lancé sur MSDN.

briser l'exécution lors d'une exception est lancé

(1) sur le menu débogage , cliquez sur Exceptions .

note Si la commande Exceptions n'apparaît pas dans le menu Débogage, vous pouvez ajouter ce. Pour plus d'informations, voir pour ajouter Le commandement des exceptions au débogage MENU.

(2)

Dans la boîte de dialogue Exceptions , sélectionnez lancé pour une catégorie entière d'exceptions, par exemple, commun Exceptions d'exécution de la langue .

-or -

Développez le nœud pour une catégorie d'exceptions, par exemple commun Exceptions d'exécution de la langue , et Sélectionnez jeté pour une exception spécifique dans cette catégorie.


2 commentaires

+1. Notez que vous devrez peut-être désactiver "Mon code uniquement" (Outils -> Options-> Débogage -> Mon code uniquement) Si une exception est lancée à l'extérieur du code que vs considère "mon code".


Cela pourrait être utile. Merci.



7
votes

Il suffit d'utiliser le Ctrl + alt + e raccourci pour afficher la boîte de dialogue Exceptions. Là, vous pouvez sélectionner des exceptions pour lesquelles vous souhaitez casser Visual Studio.


0 commentaires

1
votes

goto débogage, exceptions ...

Vous pouvez sélectionner quelles exceptions vous souhaitez casser.


0 commentaires