Als «exception-handling» getaggte Fragen

Eine Ausnahme ist eine ungewöhnliche Bedingung, die eine Abweichung vom normalen Programmablauf erfordert. Normalerweise sollte eine Ausnahme nicht zu einem Totalausfall führen, sondern von einem Ausnahmebehandler behandelt werden. Die Ausnahmebehandlung ist ein in vielen Programmiersprachen integriertes Konstrukt. Normalerweise werden Ausnahmen behandelt, indem der Stapel abgewickelt wird, wodurch ein definierter Zustand außerhalb des Bereichs der Ausnahme erreicht wird und anschließend ein Handlerblock oder eine Routine aufgerufen wird.

10
Würfe oder versuchen zu fangen
Was ist die allgemeine Faustregel bei der Entscheidung, ob throwseiner Methode eine Klausel hinzugefügt oder eine verwendet werden soll try-catch? Nach dem, was ich selbst gelesen habe, throwssollte das verwendet werden, wenn der Anrufer sein Vertragsende gebrochen hat (übergebenes Objekt), und das try-catchsollte verwendet werden, wenn während einer Operation, die …




8
Was ist eine unterdrückte Ausnahme?
In einem Kommentar (von user soc ) zu einer Antwort auf eine Frage zur Tail-Call-Optimierung wurde erwähnt, dass Java 7 aufgrund der "Hinzufügung von ARM" (Unterstützung für ARM-CPUs?) Eine neue Funktion namens "Unterdrückte Ausnahmen" hat. Was ist in diesem Zusammenhang eine "unterdrückte Ausnahme"? In anderen Kontexten wäre eine "unterdrückte Ausnahme" …


5
Ausnahmen in einem PHP Try Catch-Block auslösen
Ich habe eine PHP-Funktion in einer Drupal 6 .module-Datei. Ich versuche, erste Variablenüberprüfungen durchzuführen, bevor ich intensivere Aufgaben (z. B. Datenbankabfragen) ausführe. In C # habe ich IF-Anweisungen am Anfang meines Try-Blocks implementiert, die neue Ausnahmen ausgelöst haben, wenn eine Validierung fehlgeschlagen ist. Die ausgelöste Ausnahme würde im Catch-Block abgefangen. …



11
Mehrfachversuch oder einer?
Normalerweise würde ich das tun: try { code code that might throw an anticipated exception you want to handle code code that might throw an anticipated exception you want to handle code } catch { } Gibt es irgendwelche Vorteile, wenn man es so macht? code try { code that …

12
Gute Muster für die VBA-Fehlerbehandlung
Was sind einige gute Muster für die Fehlerbehandlung in VBA? Was soll ich insbesondere in dieser Situation tun: ... some code ... ... some code where an error might occur ... ... some code ... ... some other code where a different error might occur ... ... some other code …

3
So überschreiben Sie die Implementierung von $ exceptionHandler
Es gibt einige zusätzliche Dinge, die wir tun möchten, wenn eine Javascript-Ausnahme ausgelöst wird. Aus den Dokumenten $exceptionHandler: Jede nicht erfasste Ausnahme in Winkelausdrücken wird an diesen Dienst delegiert. Die Standardimplementierung delegiert einfach an $ log.error, wodurch sie in der Browserkonsole protokolliert wird. Die Tatsache, dass dort "Standardimplementierung" steht, lässt …


8
Benötigen Sie wirklich den "Endlich" -Block?
Es gibt 3 Permutationen eines Versuchs ... fangen ... endlich in Java blockieren. versuche ... zu fangen versuche ... endlich zu fangen versuche ... endlich Sobald der finally-Block ausgeführt wurde, geht die Steuerung zur nächsten Zeile nach dem finally-Block. Wenn ich den finally-Block entferne und alle seine Anweisungen nach dem …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.