Wenn ich ein neues Projekt erstelle, tritt bei nicht behandelten Ausnahmen ein seltsames Verhalten auf. So kann ich das Problem reproduzieren:
1) Erstellen Sie eine neue Windows Forms-Anwendung (C #, .NET Framework 4, VS2010).
2) Fügen Sie dem Form1_Load
Handler den folgenden Code hinzu :
int vara = 5, varb = 0;
int varc = vara / varb;
int vard = 7;
Ich würde erwarten, dass VS in der zweiten Zeile unterbrochen wird und eine nicht behandelte Ausnahmemeldung anzeigt. Was jedoch passiert, ist, dass die dritte Zeile nur ohne Nachricht übersprungen wird und die Anwendung weiter ausgeführt wird.
Ich habe dieses Problem mit meinen vorhandenen C # -Projekten nicht. Ich denke also, dass meine neuen Projekte mit einigen seltsamen Standardeinstellungen erstellt werden.
Hat jemand eine Idee was mit meinem Projekt los ist ???
Ich habe versucht, die Kontrollkästchen unter Debug-> Ausnahmen zu aktivieren. Aber dann bricht die Ausführung ab, wenn ich die Ausnahme in einem try-catch
Block behandle. das ist auch nicht was ich will. Wenn ich mich richtig erinnere, gab es in diesem Dialogfeld eine Spalte mit dem Namen "nicht behandelte Ausnahmen" oder ähnliches, die genau das tun würde, was ich will. In meinen Projekten gibt es jedoch nur eine Spalte ("Thrown").