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? P>
4 Réponses :
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". P>
voir Comment: Pause quand une exception est lancé sur MSDN. p>
briser l'exécution lors d'une exception est lancé p>
(1) sur le menu
débogage strong>, cliquez sur Exceptions forts>. P>
note forte> 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. P> blockQuote> (2) p>
Dans la boîte de dialogue forte> Exceptions forte>, sélectionnez lancé fort> pour une catégorie entière d'exceptions, par exemple,
commun Exceptions d'exécution de la langue forte>. p> -or - p>
Développez le nœud pour une catégorie d'exceptions, par exemple commun Exceptions d'exécution de la langue forte>, et Sélectionnez
jeté forte> pour une exception spécifique dans cette catégorie. p> blockQuote>
+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.
Il suffit d'utiliser le Ctrl kbd> + alt kbd> + e kbd> raccourci pour afficher la boîte de dialogue Exceptions. Là, vous pouvez sélectionner des exceptions pour lesquelles vous souhaitez casser Visual Studio. P>
goto débogage, exceptions ... p>
Vous pouvez sélectionner quelles exceptions vous souhaitez casser. P>
Salut, est-ce une application Web ou win ??