Gibt es eine elegante Möglichkeit, Ausnahmen zu behandeln, die in finallyBlock geworfen werden ? Beispielsweise: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } …
Dokumentation für java.lang.Errorsagt: Ein Fehler ist eine Unterklasse von Throwable, die auf schwerwiegende Probleme hinweist, die eine vernünftige Anwendung nicht abfangen sollte Aber wie java.lang.Errores eine Unterklasse von ist java.lang.Throwable, kann ich diese Art von Throwable fangen. Ich verstehe, warum es keine gute Idee ist, diese Art von Ausnahme zu …
Ist dies der richtige Weg, um die Python-Anweisung "with" in Kombination mit einem Try-Except-Block zu verwenden?: try: with open("file", "r") as f: line = f.readline() except IOError: <whatever> Wenn ja, dann unter Berücksichtigung der alten Vorgehensweise: try: f = open("file", "r") line = f.readline() except IOError: <whatever> finally: f.close() Ist …
Ich weiß also, dass try / catch einen gewissen Overhead verursacht und daher keine gute Möglichkeit ist, den Prozessfluss zu steuern. Aber woher kommt dieser Overhead und wie wirkt er sich tatsächlich aus?
Von einer .NET 3.5 / C # -App möchte ich abfangen, SqlExceptionaber nur, wenn dies durch Deadlocks auf einer SQL Server 2008-Instanz verursacht wird. Typische Fehlermeldung ist Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. …
Wie funktioniert eine return-Anweisung in einem try / catch-Block? function example() { try { return true; } finally { return false; } } Ich erwarte die Ausgabe dieser Funktion true, aber stattdessen ist es false!
Was ist der Unterschied zwischen try { fooBar(); } finally { barFoo(); } und try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Ich mag die zweite Version besser, weil sie mir Zugang zum Throwable gibt. Gibt es einen logischen …
Ich muss einen Segmentierungsfehler bei Bibliotheksbereinigungsvorgängen von Drittanbietern abfangen. Dies geschieht manchmal kurz vor dem Beenden meines Programms, und ich kann den wahren Grund dafür nicht ermitteln. In der Windows-Programmierung könnte ich dies mit __try - __catch tun. Gibt es eine plattformübergreifende oder plattformspezifische Möglichkeit, dasselbe zu tun? Ich brauche …
Betrachten Sie den folgenden Code: public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } //cant be reached, in for syntax return null; } Dies return null;ist erforderlich, da möglicherweise …
Mein Node.js-Skript stürzt aufgrund einer ausgelösten ENOMEM-ErrnoException (nicht genügend Speicher) ab, wenn Spawn verwendet wird . Der Fehler: child_process.js:935 throw errnoException(process._errno, 'spawn'); ^ Error: spawn ENOMEM at errnoException (child_process.js:988:11) at ChildProcess.spawn (child_process.js:935:11) at Object.exports.spawn (child_process.js:723:9) at module.exports ([...]/node_modules/zbarimg/index.js:19:23) Ich verwende bereits Listener für das Ereignis errorund exit, aber keiner von …
Nachdem ich nach einigen Referenzen gesucht hatte, um es herauszufinden, konnte ich leider keine nützliche und einfache Beschreibung zum Verständnis der Unterschiede zwischen throwsund finden rethrows. Es ist etwas verwirrend, wenn man versucht zu verstehen, wie wir sie verwenden sollen. Ich würde erwähnen, dass ich mit dem -default- throwsmit seiner …
Ich habe an einer Android-App gearbeitet, die try/catchhäufig verwendet wird, um zu verhindern, dass sie selbst an Orten abstürzt, an denen keine Notwendigkeit besteht. Zum Beispiel, Eine Ansicht in xml layoutmit id = toolbarwird wie folgt referenziert: // see new example below, this one is just confusing // it seems …
Ich habe try..catch-Blöcke in meinem PHP-Code verwendet, bin mir aber nicht sicher, ob ich sie richtig verwendet habe. Zum Beispiel sieht ein Teil meines Codes so aus: try { $tableAresults = $dbHandler->doSomethingWithTableA(); $tableBresults = $dbHandler->doSomethingElseWithTableB(); } catch (Exception $e) { return $e; } Ich gruppiere also mehrere Datenbankoperationen in demselben …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.