Als «try-catch» getaggte Fragen

try-catch ist ein syntaktisches Konstrukt zum Abfangen von Ausnahmen, die von einem Codeabschnitt ausgelöst werden

15
wirft Exception in finally-Blöcken
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? } …

14
Java.lang.OutOfMemoryError abfangen?
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 …

4
Verwenden der Python-Anweisung "with" mit dem Block "try-without"
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 …




11
Unterschied zwischen Try-finally und Try-Catch
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 …

5
Wie kann man einen Segmentierungsfehler unter Linux abfangen?
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 …


6
Node.js fängt den nach dem Spawn ausgelösten ENOMEM-Fehler ab
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 …



8
So nutzen Sie try… catch-Blöcke in PHP effizient
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 …

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 …


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.