Quand je crée un nouveau projet, j'ai eu un drôle de comportement pour unhandeled exceptions. C'est comment je peux reproduire le problème:
1) créer une nouvelle Application Windows Forms (C#, .NET Framework 4, VS2010)
2) ajoutez le code suivant au gestionnaire Form1_Load:
int vara = 5, varb = 0;
int varc = vara / varb;
int vard = 7;
Je m'attends à ce que VS les pauses et affiche un message d'exception non gérée à la deuxième ligne. Cependant, ce qui se passe est que la troisième ligne est tout simplement ignorée sans aucun message et l'application continue de fonctionner.
Je n'ai pas ce problème avec mes projets C#. Donc je suppose que mes nouveaux projets sont créés avec une étrange paramètres par défaut.
Quelqu'un aurait-il une idée de ce qui ne va pas avec mon projet???
J'ai essayé en cochant les cases en Debug->Exceptions. Mais alors exécutions pauses, même si j'ai la poignée de l'exception dans un bloc try-catch; qui n'est pas ce que je veux. Si je me souviens bien, il y avait une colonne appelée "les exceptions non gérées" ou quelque chose comme cela dans cette boîte de dialogue, qui ferait excatly ce que je veux. Mais dans mes projets, il y a une seule colonne ("Levée").