Als «exception» 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. In der Regel werden Ausnahmen behandelt, indem der Stapel abgewickelt wird, ein Rollback auf einen definierten Zustand außerhalb des Bereichs der Ausnahme durchgeführt und anschließend ein Handlerblock oder eine Routine aufgerufen wird.

9
Ausnahme im Fangblock geworfen - wird sie wieder gefangen?
Dies mag wie eine Programmierfrage erscheinen, und ich hatte gedacht, ich wüsste die Antwort, aber jetzt muss ich sie noch einmal überprüfen. Wird in diesem Code unten die im ersten catch-Block ausgelöste Ausnahme vom allgemeinen Ausnahme-catch-Block unten abgefangen? try { // Do something } catch(IOException e) { throw new ApplicationException("Problem …
178 java  exception 

8
BaseException.message ist in Python 2.6 veraltet
Ich erhalte eine Warnung, dass BaseException.message in Python 2.6 veraltet ist, wenn ich die folgende benutzerdefinierte Ausnahme verwende: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Dies ist die Warnung: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Was ist daran falsch? …

6
Rückkehr von einem finally-Block in Java
Ich war kürzlich überrascht, dass es möglich ist, eine return-Anweisung in einem finally-Block in Java zu haben. Es scheint, als ob viele Leute denken, dass es eine schlechte Sache ist, wie in " Nicht in einer finally-Klausel zurückkehren " beschrieben. Als ich etwas tiefer kratzte, fand ich auch " Javas …

7
django MultiValueDictKeyError Fehler, wie gehe ich damit um?
Ich versuche, ein Objekt in meiner Datenbank zu speichern, aber es wird ein MultiValueDictKeyErrorFehler ausgegeben. Das Problem liegt im Formular, das is_privatedurch ein Kontrollkästchen dargestellt wird. Wenn das Kontrollkästchen NICHT aktiviert ist, wird offensichtlich nichts übergeben. Hier wird der Fehler behoben. Wie gehe ich richtig mit dieser Ausnahme um und …
174 python  django  exception 


2
java.net.MalformedURLException: kein Protokoll
Ich erhalte eine Java-Ausnahme wie: java.net.MalformedURLException: no protocol Mein Programm versucht, eine XML-Zeichenfolge zu analysieren, indem es Folgendes verwendet: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); Die XML-Zeichenfolge enthält: String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+ " <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">"+ " <s:Header>"+ " <ActivityId CorrelationId=\"15424263-3c01-4709-bec3-740d1ab15a38\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">50d69ff9-8cf3-4c20-afe5-63a9047348ad</ActivityId>"+ …
173 java  xml  exception 

3
Wofür ist ApplicationException in .NET?
Um Ausnahmen auszulösen, verwende ich normalerweise integrierte Ausnahmeklassen, z . B. ArgumentNullExceptionund NotSupportedException. Manchmal muss ich jedoch eine benutzerdefinierte Ausnahme verwenden und in diesem Fall schreibe ich: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } und so weiter. Dann werfe ich und fange diese in meinem …


6
Java-Ausnahme nicht abgefangen?
Ich habe ein kleines theoretisches Problem mit Try-Catch-Konstruktionen. Ich habe gestern eine praktische Prüfung über Java abgelegt und verstehe folgendes Beispiel nicht: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception …

9
Wie kann ich Ruby dazu bringen, eine vollständige Rückverfolgung anstelle einer abgeschnittenen zu drucken?
Wenn ich Ausnahmen bekomme, kommt es oft aus der Tiefe des Aufrufstapels. Wenn dies passiert, ist mir die eigentliche fehlerhafte Codezeile meistens verborgen: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' from …

30
file_put_contents (meta / services.json): Stream konnte nicht geöffnet werden: Berechtigung verweigert
Ich bin neu in Laravel. Ich habe versucht zu öffnen http://localhost/test/public/und ich habe Fehler im Ausnahmebehandler. Ich googelte herum und änderte die Berechtigung des Speicherverzeichnisses mit, chmod -R 777 app/storageaber ohne Erfolg. Ich wechselte debug=>truein app.phpund besuchte die Seite und bekam Fehler in Exception - Handler: Der Stream oder die …



2
throw Error ('msg') vs throw new Error ('msg')
var err1 = Error('message'); var err2 = new Error('message'); Was ist der Unterschied? Wenn man sie in der Chromkonsole betrachtet, sehen sie identisch aus. Gleiche Eigenschaften für das Objekt und dieselbe __proto__Kette. Scheint fast Errorwie eine Fabrik zu handeln. Welches ist richtig und warum?


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.