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.

6
Ausnahmen in einer WPF-Anwendung global abfangen?
Wir haben eine WPF-Anwendung, bei der Teile davon zur Laufzeit Ausnahmen auslösen können. Ich möchte alle nicht behandelten Ausnahmen global abfangen und protokollieren, aber ansonsten die Programmausführung fortsetzen, als wäre nichts passiert (ein bisschen wie bei VBs On Error Resume Next). Ist das in C # möglich? Und wenn ja, …

3
So deserialisieren Sie ein JObject in ein .NET-Objekt
Ich benutze gerne die Newtonsoft JSON-Bibliothek . Zum Beispiel würde ich ein JObjectaus einem .NET-Objekt erstellen , in diesem Fall eine Instanz von Exception (möglicherweise eine Unterklasse oder nicht). if (result is Exception) var jobjectInstance = JObject.FromObject(result); Jetzt weiß ich, dass die Bibliothek JSON-Text (dh eine Zeichenfolge) für ein Objekt …


30
Was ist mit TransactionTooLargeException zu tun?
Ich habe eine TransactionTooLargeException. Nicht reproduzierbar. In den Dokumenten steht Die Binder-Transaktion ist fehlgeschlagen, weil sie zu groß war. Während eines Remoteprozeduraufrufs werden die Argumente und der Rückgabewert des Aufrufs als Paketobjekte übertragen, die im Binder-Transaktionspuffer gespeichert sind. Wenn die Argumente oder der Rückgabewert zu groß sind, um in den …
239 android  exception 

13
Python: Woher weiß ich, welche Art von Ausnahme aufgetreten ist?
Ich habe eine Funktion, die vom Hauptprogramm aufgerufen wird: try: someFunction() except: print "exception happened!" In der Mitte der Ausführung der Funktion wird jedoch eine Ausnahme ausgelöst, sodass zum exceptTeil gesprungen wird . Wie kann ich genau sehen, was in der passiert ist someFunction() , das die Ausnahme verursacht hat?
228 python  exception 

7
Java List.add () UnsupportedOperationException
Ich versuche, einer List<String>Instanz Objekte hinzuzufügen, aber es wird eine ausgelöst UnsupportedOperationException. Weiß jemand warum? Mein Java-Code: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List<String> seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Die Fehlermeldung: java.lang.UnsupportedOperationException java.util.AbstractList.add …

7
Was ist der richtige Weg, um eine benutzerdefinierte .NET-Ausnahme serialisierbar zu machen?
Insbesondere, wenn die Ausnahme benutzerdefinierte Objekte enthält, die möglicherweise selbst serialisierbar sind oder nicht. Nehmen Sie dieses Beispiel: public class MyException : Exception { private readonly string resourceName; private readonly IList<string> validationErrors; public MyException(string resourceName, IList<string> validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get …



26
Wie löse ich java.lang.NoClassDefFoundError?
Ich habe beide Beispiele in den Java-Tutorials von Oracle ausprobiert . Beide kompilieren einwandfrei, aber zur Laufzeit tritt bei beiden der folgende Fehler auf: Exception in thread "main" java.lang.NoClassDefFoundError: graphics/shapes/Square at Main.main(Main.java:7) Caused by: java.lang.ClassNotFoundException: graphics.shapes.Square at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at …

22
Wie erstelle ich einen benutzerdefinierten Fehler in JavaScript?
Aus irgendeinem Grund sieht es so aus, als ob die Konstruktordelegierung im folgenden Snippet nicht funktioniert: function NotImplementedError() { Error.apply(this, arguments); } NotImplementedError.prototype = new Error(); var nie = new NotImplementedError("some message"); console.log("The message is: '"+nie.message+"'") Laufen dies gibt The message is: ''. Irgendwelche Ideen, warum oder ob es einen …

12
Behandeln von Ausnahmen von Java ExecutorService-Aufgaben
Ich versuche Java zu verwenden ThreadPoolExecutor Klasse zu verwenden, um eine große Anzahl schwerer Aufgaben mit einer festen Anzahl von Threads auszuführen. Jede der Aufgaben hat viele Stellen, an denen sie aufgrund von Ausnahmen fehlschlagen kann. Ich habe eine Unterklasse erstellt ThreadPoolExecutorund die afterExecuteMethode überschrieben , die alle nicht erfassten …

18
Wann werden aktivierte und nicht aktivierte Ausnahmen ausgewählt?
Wie entscheiden Sie in Java (oder einer anderen Sprache mit aktivierten Ausnahmen) beim Erstellen einer eigenen Ausnahmeklasse, ob diese aktiviert oder deaktiviert werden soll? Mein Instinkt ist zu sagen, dass eine aktivierte Ausnahme in Fällen erforderlich ist, in denen der Anrufer möglicherweise auf produktive Weise wiederhergestellt werden kann, während eine …

27
Datei oder Baugruppe konnte nicht geladen werden… Der Parameter ist falsch
Kürzlich bin ich bei C # -Lösung auf folgende Ausnahme gestoßen: Fehler 2 Datei oder Assembly 'Newtonsoft.Json, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = b9a188c8922137c6' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Der Parameter ist falsch. (Ausnahme von HRESULT: 0x80070057 (E_INVALIDARG)) Dies hängt weder von meinem Code noch …


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.