2010-06-21 7 views
6

Ich verwende VS2010 in C#in C# gibt es eine Möglichkeit im Debugger zu unterdrücken, eine Ausnahme in den Debugger zu brechen?

gibt es einen Platz in meinem Code, wo eine Ausnahme ausgelöst und ordnungsgemäß behandelt wird.

Das Problem ist, dass ich den Debugger konfigurieren möchte, um alle Ausnahmen zu umgehen, behandelt oder nicht - alle Ausnahmen außer diesem. Mein Ziel ist es, alle geworfenen Ausnahmen im Debugger zu sehen, aber diese eine Ausnahme macht mich verrückt, weil es ziemlich oft schlägt.

Ich würde eine Art #pragma Trick lieben?

Antwort

7

Gehen Sie zum Menü Debug, wählen Sie Exceptions.... Erweitern Sie die Kategorie Common Language Runtime Exceptions und deaktivieren Sie entweder die spezifische Ausnahme, wenn sie vorhanden ist, oder Sie können sie über die Schaltfläche Add... unten rechts hinzufügen (geben Sie den vollständigen Klassennamen ein).

+0

Ich hoffe, nur diese Instanz zu entfernen, nicht alle Ausnahmen dieses Typs? Irgendeine Idee da? – stuck

+0

Ich wäre ziemlich überrascht, wenn es eine Möglichkeit gäbe, nur eine Ausnahme zu ignorieren. Ich habe vor ein paar Monaten etwas Ähnliches untersucht und nichts rechtzeitig gefunden, also habe ich den Ausnahmetyp geändert (mein Code war nicht von Dritten) und diesen speziellen Typ einfach ignoriert. – CMerat

3

Suchen Sie im Visual Studio Debug-Menü unter "Ausnahmen". In dem angezeigten Dialogfeld können Sie den gewünschten Verhaltenstyp konfigurieren.

+1

Aktivieren Sie "Geworfen", damit Sie sowohl behandelte als auch nicht behandelte Ausnahmen umgehen können. – harpo

Verwandte Themen