2017-01-30 4 views
0

Ich habe einen Code wie folgt. Ich verwende kein Ausnahme-Objekt in meinem catch-Block, daher liefert resharper einen Hinweis, um die Deklaration des Ausnahme-Objekts zu entfernen.C# erhalten Ausnahme Nachricht in Catch (Ausnahme) Block

try 
{ 
    //do some exception 
} 
catch (Exception) 
{ 
    //I want to somehow see exception message here 
} 

Aber einmal, wenn ich das Ausnahmeobjekt unter dem Debug erkunden will, ich sehe keine Möglichkeit, es ohne Code zu ändern zu tun, den Wiederaufbau Lösung usw.

So ist eine Möglichkeit, Exception-Objekt in dieser Anweisung erhalten?

+0

@Adil Was die OP gesagt: „wie ich ** ex nicht verwenden ** in meinem Code, sagte ReSharper mir die Erklärung zu löschen, wie kann ich die Ausnahme Details während des Debuggens? " –

Antwort

7

Legen Sie einen Haltepunkt im Fangblock fest. Wenn der Code hier gestoppt wird, wählen Sie in Visual Studio im Menü Debug -> Windows -> Locals lokale Variablen aus. Dort sehen Sie $exception Variable, es ist was Sie wollen. Sie müssen also im catch-Block keine Variable für Exception deklarieren, um während des Debugging Exception-Eigenschaften anzuzeigen.

Beispiel: enter image description here

+0

Ja, genau das brauche ich, danke. Sie könnten auch '$ exception' zum Überwachungsfenster hinzufügen. –

Verwandte Themen