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.

5
Abfangen der DoesNotExist-Ausnahme in einem benutzerdefinierten Manager in Django
Ich habe einen benutzerdefinierten Manager für ein Django-Modell. Ich scheine hier nicht in der Lage zu sein, die DoesNotExist-Ausnahme abzufangen. Ich weiß, wie es im Modell gemacht wird, aber hier hat es nicht funktioniert: class TaskManager(models.Manager): def task_depend_tree(self, *args, **kwargs): if "id" in kwargs: try: task = self.get(id=kwargs["id"]) except DoesNotExist: …

15
Datei oder Assembly System.Net.Http.Primitives konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein
Ich arbeite an einem Programm, das die Google-API verwendet. Jedes Mal, wenn ich mein Programm starte, wird der folgende Fehler angezeigt: Datei oder Assembly 'System.Net.Http.Primitives, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b03f5f711d50a3a' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit …

2
Wie kann ich eine Sammlung von Ausnahmen als Grundursache übergeben?
Einige Methoden myMethodrufen mehrere parallele Ausführungen auf und warten auf deren Beendigung. Diese parallelen Ausführungen können mit Ausnahmen abgeschlossen werden. So myMethodbekommt man eine Ausnahmeliste. Ich möchte die Ausnahmeliste als Grundursache übergeben, aber die Grundursache ist möglicherweise nur eine einzige Ausnahme. Natürlich kann ich meine eigene Ausnahme erstellen, um das …
52 java  exception 

5
So fangen Sie alle Varianten einer generischen Ausnahme in C # ab
Ich möchte alle Varianten einer generischen Ausnahmeklasse abfangen und habe mich gefragt, ob es eine Möglichkeit gibt, dies ohne mehrere catch-Blöcke zu tun. Angenommen, ich habe eine Ausnahmeklasse: public class MyException<T> : Exception { public string MyProperty { get; } public MyException(T prop) : base(prop.ToString()) { MyProperty = prop?.ToString(); } …
22 c#  generics  exception 

2
Wie funktioniert das Werfen und Fangen von Ints?
Mit diesem Code: int main() { try { throw -1; } catch (int& x) { std::cerr << "We caught an int exception with value: " << x << std::endl; } std::cout << "Continuing on our merry way." << std::endl; return 0; } Wir haben: /tmp$ ./prorgam.out Continuing on our merry …


2
Konstruieren Sie Standardausnahmen mit Nullzeigerargumenten und unmöglichen Nachbedingungen
Betrachten Sie das folgende Programm: #include<stdexcept> #include<iostream> int main() { try { throw std::range_error(nullptr); } catch(const std::range_error&) { std::cout << "Caught!\n"; } } GCC und Clang mit libstdc ++ rufen std::terminatedas Programm mit der Nachricht auf und brechen es ab terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct …



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.