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.

1
java.lang.IllegalStateException in .NET?
Beschreibung für java.lang.IllegalStateExceptionaus den Java-Dokumenten: Signalisiert, dass eine Methode zu einem illegalen oder unangemessenen Zeitpunkt aufgerufen wurde. Mit anderen Worten, die Java-Umgebung oder Java-Anwendung befindet sich nicht in einem geeigneten Zustand für die angeforderte Operation. Gibt es ein Äquivalent für IllegalStateException.NET-Framework?
82 java  .net  exception 

7
Wann und wie soll ich die Ausnahmebehandlung verwenden?
Ich lese über Ausnahmebehandlung. Ich habe einige Informationen zur Ausnahmebehandlung erhalten, habe aber einige Fragen: Wann eine Ausnahme auslösen? Können wir anstelle einer Ausnahme einen Rückgabewert verwenden, um den Fehler anzuzeigen? Wenn ich alle meine Funktionen durch Try-Catch-Blöcke schütze, verringert dies nicht die Leistung? Wann wird die Ausnahmebehandlung verwendet? Ich …


6
Warum heißen Python-Ausnahmen "Fehler"?
Warum Python Ausnahmen genannt "Error" (zB ZeroDivisionError, NameError, TypeError) und nicht "Exception" (zB ZeroDivisionException, NameException, TypeException). Ich komme aus Java und habe kürzlich angefangen, Python zu lernen. Daher ist dies verwirrend, da in Java zwischen Fehlern und Ausnahmen unterschieden wird. Gibt es auch einen Unterschied in Python oder nicht?
82 java  python  exception 

2
Wann wird in Java eine URL-Verbindung geschlossen?
Wann lässt Java eine Verbindung zu einer URL los? Ich sehe weder für URL noch für URLConnection eine close () -Methode. Wird die Verbindung freigegeben, sobald die Anforderung abgeschlossen ist? Ich frage hauptsächlich, ob ich in einem Ausnahmebehandler bereinigen muss. try { URL url = new URL("http://foo.bar"); URLConnection conn = …



28
Warum sollten Ausnahmen konservativ verwendet werden?
Ich sehe / höre oft Leute sagen, dass Ausnahmen nur selten verwendet werden sollten, aber niemals erklären, warum. Das mag zwar zutreffen, aber die Begründung ist normalerweise ein Problem: "Es wird aus einem bestimmten Grund als Ausnahme bezeichnet", was für mich die Art von Erklärung zu sein scheint, die von …
80 c++  exception 

7
c ++ Ausnahme: std :: string auslösen
Ich möchte eine Ausnahme auslösen, wenn meine C ++ - Methoden auf etwas Seltsames stoßen und nicht wiederhergestellt werden können. Ist es in Ordnung, einen std::stringZeiger zu werfen ? Darauf habe ich mich gefreut: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void …
79 c++  exception  stl 

2
Entschlüsseln der .NET clr20r3-Ausnahmeparameter P1..P10
Ich versuche, die Bedeutung der P1 ... P10-Parameter zu entschlüsseln, die mit einem verknüpft sind clr20r3, der in das Ereignisprotokoll geschrieben wird, wenn in meiner Anwendung eine Ausnahme auftritt. Das Beste, was ich finden konnte, ist: P1 : der Hosting-Prozess ( zB w3wp.exe ) P2 : die Hosting - Prozessversion …
79 .net  exception  clr 

5
Oracle PL / SQL - Benutzerdefinierte Ausnahme mit benutzerdefiniertem SQLERRM auslösen
Ist es möglich, benutzerdefinierte Ausnahmen zu erstellen und das SQLERRM zu ändern? Zum Beispiel: DECLARE ex_custom EXCEPTION; BEGIN RAISE ex_custom; EXCEPTION WHEN ex_custom THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; / Die Ausgabe lautet "Benutzerdefinierte Ausnahme". Ist es möglich, diese Nachricht zu ändern? EDIT: Hier sind einige Details. Ich hoffe, dieser zeigt, was ich …


1
Java entspricht .NET System.InvalidOperationException
Ich bin mit den Ausnahmepaketen von Java nicht so vertraut wie mit denen von .NET. Ich bin in einer Situation, in der ich beim Programmieren in C # eine werfen würde System.InvalidOperationException. Bevor ich meine eigene java.lang.RuntimeExceptionUnterklasse erstelle , muss ich wissen, ob es einen ähnlichen Ausnahmetyp gibt, den ich …
77 java  exception 

9
Vermeiden von Ausnahmemeldungen der ersten Chance, wenn die Ausnahme sicher behandelt wird
Das folgende Codebit fängt die EOS-Ausnahme ab using (var reader = new BinaryReader(httpRequestBodyStream)) { try { while (true) { bodyByteList.Add(reader.ReadByte()); } } catch (EndOfStreamException) { } } Warum erhalte ich in meiner Konsole immer noch Ausnahmen der ersten Chance? In mscorlib.dll ist eine Ausnahme vom Typ 'System.IO.EndOfStreamException' aufgetreten Gibt es …
77 c#  .net  exception 

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.