Je voudrais que Visual Studio s'arrête lorsqu'une exception gérée se produit (c'est-à-dire que je ne veux pas seulement voir un message «Première chance», je veux déboguer l'exception réelle).
Par exemple, je veux que le débogueur s'arrête à l'exception:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
Je suis tombé sur ces notes pour Visual Studio.NET:
1) Dans VS.NET, allez dans le menu Déboguer >> "Exceptions ..." >> "Exceptions Common Language Runtime" >> "Système" et sélectionnez "System.NullReferenceException"
2) Dans le bas de cette boîte de dialogue, il y a une zone de groupe "Lorsque l'exception est levée:", sélectionnez "Entrer dans le débogueur"
3) Exécutez votre scénario. Lorsque l'exception est levée, le débogueur s'arrête et vous avertit avec une boîte de dialogue qui dit quelque chose comme: "Une exception de type" System.NullReferenceException "a été levée. [Break] [Continue]"
Appuyez sur [Pause]. Cela vous mettra sur la ligne de code qui cause le problème.
Mais ils ne s'appliquent pas à Visual Studio 2005 (il n'y a pas d' option d' exceptions dans le menu Déboguer ).
Quelqu'un sait-il où trouver cette boîte de dialogue d'options dans Visual Studio que la zone de groupe « Lorsque l'exception est levée », avec l'option « Entrer dans le débogueur »?
Mise à jour: le problème était que mon menu Déboguer ne contenait pas d' élément d' exceptions . J'ai personnalisé le menu pour l'ajouter manuellement.