Ich weiß, Exception Handling ist eine sehr wichtige Sache und wir tun es in all unseren Projekten. Der Hauptgrund besteht darin, Fehler zu protokollieren, die bei den Kunden auftreten. Das funktioniert gut und ist überhaupt kein Problem.
Aber während ich die Anwendung noch mit Visual Studio programmiere und ausführe, möchte ich überhaupt keine Ausnahmebehandlung. Ich möchte, dass der Debugger genau an der Zeile stoppt, in der die Anwendung abgestürzt ist, und nicht in einem Fehlerlogger, den ich geschrieben habe. Und ich möchte keine Ausnahmen mit throw weiterleiten!
Aber ich suche immer noch nach einer einfachen Möglichkeit, das zu tun. Ich könnte unzählige #if Debug oder #if Release Statements rund um den Versuch / Fang schreiben, aber das ist nicht das, was ich tun möchte. Gibt es eine andere Möglichkeit, mit diesem Problem umzugehen?
(1) Öffnen Sie Visual Studio mit Ihrem Projekt
(2) Debug-Menü, Ausnahmen
(3) Für die Ausnahmetypen, die Sie interessieren, aktivieren Sie das Kontrollkästchen "Geworfen".
Dies wird es so machen, dass jedes Mal, wenn eine Ausnahme der ausgewählten Typen ausgelöst wird, automatisch in sie eingegriffen wird. Wenn Sie zum regulären Debugging zurückkehren möchten, kehren Sie zum selben Ausnahmenfenster zurück und klicken Sie auf "Alles zurücksetzen" und Sie kehren zu den Standardeinstellungen zurück.
Sie können den Visual Studio-Debugger so konfigurieren, dass er bricht, wenn die Ausnahme ausgelöst wird. Siehe das Menü Debug - & gt; Ausnahmen.
Für zusätzliche Informationen:
Vorgehensweise: Abbrechen, wenn eine Ausnahme ausgelöst wird
in Visual Studio Menü Debug- & gt; Ausnahme Überprüfen Sie alle unter der Spalte "Geworfen". Standardmäßig werden alle Elemente nach der Spalte "Benutzer nicht behandelt"
überprüftAuf diese Weise bricht der Debugger jedes Mal, wenn die Ausnahme ausgelöst wird.
Hinweis: Dies ist nicht Teil der Projekteigenschaft
Debuggen & gt; Ausnahmen (Strg + Alt + E), aktivieren Sie "Bei allgemeinen Sprachlaufzeitausnahmen ausgelöst", um alle Ausnahmen auszulösen, oder wählen Sie die Ausnahmen manuell mit "Alle finden" aus. Wenn Sie mit dem Debuggen fertig sind, klicken Sie auf Alle zurücksetzen, um zur Standardeinstellung zurückzukehren.
im VS-Editor können Sie festlegen, ohne die Braekpoints auf den Typ der Ausnahmen die Codebrechungen setzen - Sie können es mit dem Debug-Menü einrichten - & gt; Ausnahme damit können Sie tun, was Sie wollen.
Tags und Links c# exception-handling visual-studio