2012-04-02 4 views
1

Ich arbeite an einem Projekt, wo viel schlechter Code geschrieben wird.Gibt es eine Einstellung, die mir zeigt, wenn eine Ausnahme abgefangen wird?

Heute stieß ich auf ein Stück Code, der gefangen und Ausnahme und nur eine leere Zeichenfolge zurückgegeben "behandeln" es (sehr schwer zu debuggen).

Ich fragte mich, ob es eine Möglichkeit gab zu wissen, dass eine Ausnahme in Visual Studio 2010 geworfen und gefangen wurde?

+0

Ich denke, das man schon beantwortet wurde http://stackoverflow.com/questions/116896/visual-studio-how- zu handhabende Ausnahmen –

Antwort

0

VS-Menü -> Debug -> Ausnahmen -> aktivieren CLR Ausnahmen (STRG + ALT + E)

Dort können Sie aus "Thrown" wählen oder "user un-behandelt", natürlich Sie brauchen zu brechen Ausnahmen auf „Geworfene“

der Debugger sofort Ausführung der Anwendung brechen kann, wenn eine Ausnahme auftritt, Ihnen die Möglichkeit, die Ausnahme zu debuggen, bevor ein Handler aufgerufen wird.

Weitere Details auf MSDN: How to: Break When an Exception is Thrown

Wichtiger Hinweis - diese Funktion nicht verfügbar ist auf Visual Studio "Web Developer" edition

0

Gehen Sie auf die 'Debug' Wählen Sie im Menü 'Ausnahmen' und aktivieren Sie "Geworfen" neben Common Language Runtime-Ausnahmen. Beim Debuggen bricht dies zu jedem Zeitpunkt ab, an dem beim Debuggen eine Ausnahme ausgelöst wird.

0

Im Menü "Debuggen" wählen Sie "Ausnahmen ..." und dann für Common Language Runtime Exceptions "Thrown" und/oder "User-Unhandled" ankreuzen.

0

Dies ist nicht möglich.

Visual Studio verfügt über Einstellungen zum Beenden, wenn nicht behandelte Ausnahmen auftreten oder wenn eine Ausnahme ausgelöst wird (oder beides).

Es gibt keine Einstellung für Ausnahmen, die abgefangen wurden (dies wäre ein sehr häufiger Fall und würde das Display überfordern).

0

Der Debugger schreibt einen Eintrag in das Ausgabefenster, wenn eine Ausnahme ausgelöst wird. http://msdn.microsoft.com/en-us/library/x85tt0dd.aspx

Sie können brechen, wenn eine Ausnahme ausgelöst wird.

Sie können ReSharper verwenden, um nicht verwendeten Parameter zu ermitteln (catch (Exception e))

Verwandte Themen