Beschreibung:
Im Standard hält Visual Studio im Debugging-Modus dann an, wenn eine Exception im Code nicht behandelt wurde. Das ist allerdings meist sehr weit von dem eigentlichen Punkt entfernt, an dem die Exception aufgetreten ist, da mehrere try…catch-Blöcke durchlaufen sein können, bevor die Exception unbehandelt ist.
Lösung:
Eine einfache Möglichkeit, das Verhalten zu ändern, findet sich im Visual Studio: Im Debug-Menü findet sich der Punkt “Exceptions” (Strg+Alt+E).
Setzt man hier den Haken unter “Thrown” für “Common Language Runtime Exceptions”, hält der Debugger an der Stelle an, an der der Fehler aufgetreten ist. Nachteil dieser Methode ist, dass diese Einstellung Auswirkungen auf den kompletten Code hat und eben nicht nur auf eine spezielle Methode. Man sollte diese Änderung also sehr dosiert vornehmen.
Original-Artikel siehe hier