Starte ich mein Programm im Debugging-Modus, bricht das Programm bei der catch-Anweisung ab. Starte ich ohne Debugging, wird der Fehler behandelt. Getestet mit:
Schau mal im VisualStudio im Menü (meines ist Englisch, Du solltest aber leicht bei einer deutschen Version finden können, falls Du eine solche benutzt) Debug -> Exceptions.
Dort kann man für CLR Exceptions zwei Häkchen setzen, das erste (Thrown) gibt an, ob Dein Debugger bei jeder geworfenen Exception (unabh. davon, ob Du sie bahndelst, oder nicht) anhalten soll, oder nicht. Ich vermute, dass dieses Häkchen bei Dir gesetzt ist. Du hast zwei Optionen:
Drück einfach F5, wenn der Debugger anhält, es geht dann mit Deiner MessageBox weiter
Danke, das hat das eine Problem gelöst. Mein Hauptproblem besteht aber immer noch. Ich habe es hier(http://codekicker.de/fragen/Visual-Studio-2010-Exceptions-Debug-Modus-Threading-abgefangen) beschrieben. Vielleicht kannst du mir auch da weiterhelfen.