Als «exception-handling» getaggte Fragen

Bei der Ausnahmebehandlung wird auf das Auftreten anomaler oder außergewöhnlicher Bedingungen reagiert, die eine spezielle Verarbeitung erfordern, wodurch häufig der normale Ablauf der Programmausführung geändert wird.

156
Ausnahmen: Warum früh werfen? Warum sich verspäten?

Es gibt viele bekannte Best Practices zur Ausnahmebehandlung für sich. Ich kenne die "Do's and Don'ts" gut genug, aber die Dinge werden kompliziert, wenn es um Best Practices oder Muster in größeren Umgebungen geht. "Früh werfen, spät fangen" - habe ich schon oft gehört und es verwirrt mich immer...

27
Endlich eine Ausnahme reinwerfen

Statische Codeanalysatoren wie Fortify "beschweren" sich, wenn eine Ausnahme in einen finallyBlock geworfen wird Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalerweise stimme ich dem zu. Aber vor kurzem bin ich auf diesen Code...

17
Abstrakter Ausnahme-Supertyp

Wenn das Werfen System.Exceptionso schlecht ist, warum wurde es dann überhaupt nicht Exceptiongemacht abstract? Auf diese Weise wäre es nicht möglich anzurufen: throw new Exception("Error occurred."); Dies würde die Verwendung abgeleiteter Ausnahmen erzwingen, um weitere Details zu dem...