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
"Innere Ausnahme" (mit Traceback) in Python?
Mein Hintergrund ist C # und ich habe erst kürzlich angefangen, in Python zu programmieren. Wenn eine Ausnahme ausgelöst wird, möchte ich sie normalerweise in eine andere Ausnahme einschließen, die weitere Informationen hinzufügt und gleichzeitig die vollständige Stapelverfolgung anzeigt. In C # ist das ganz einfach, aber wie mache ich …

12
Wie kann ich dieselbe Ausnahme mit einer benutzerdefinierten Nachricht in Python auslösen?
Ich habe diesen tryBlock in meinem Code: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) Genau genommen ziehe ich tatsächlich einen anderen auf ValueError , nicht den ValueErrorvon do_something...(), der errin diesem Fall als geworfen bezeichnet wird. Wie hänge ich eine benutzerdefinierte Nachricht an …

13
Wie langsam sind .NET-Ausnahmen?
Ich möchte keine Diskussion darüber, wann Ausnahmen gemacht werden sollen und wann nicht. Ich möchte ein einfaches Problem lösen. In 99% der Fälle dreht sich das Argument, keine Ausnahmen zu werfen, darum, dass sie langsam sind, während die andere Seite (mit Benchmark-Test) behauptet, dass die Geschwindigkeit nicht das Problem ist. …

9
Hinzufügen von Informationen zu einer Ausnahme?
Ich möchte so etwas erreichen: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Aber was ich bekomme ist: Traceback.. IOError('Stuff') Irgendwelche Hinweise, wie dies erreicht werden …
142 python  exception 


3
Android Studio IDE: Pause bei Ausnahme
Es scheint, dass mein Android Studio standardmäßig keine Ausnahme machen möchte. Wenn Sie die Unterbrechung für "Beliebige Ausnahme" aktivieren, wird die Unterbrechung innerhalb der tatsächlichen JDE-Bibliotheken unterbrochen. Gibt es eine Möglichkeit, es zu zwingen, nur bei Ausnahmen innerhalb meines Codes zu brechen? Sie stammen aus dem Visual Studio-Universum und suchen …

18
java.lang.IllegalStateException: Diese Aktion kann nach onSaveInstanceState nicht ausgeführt werden
Ich verwende die Support-Bibliothek für meine App. In meiner FragmentActivity verwende ich eine AsyncTask zum Herunterladen von Daten aus dem Internet. In der onPreExecute () -Methode füge ich ein Fragment hinzu und in der onPostExecute () -Methode entferne ich es erneut. Wenn die Ausrichtung dazwischen geändert wird, erhalte ich die …


8
Warum wird eine ConcurrentModificationException ausgelöst und wie wird sie debuggt?
Ich benutze a Collection(a HashMapwird indirekt von der JPA verwendet, es passiert also), aber anscheinend wirft der Code zufällig a ConcurrentModificationException. Was verursacht es und wie behebe ich dieses Problem? Vielleicht durch Synchronisation? Hier ist die vollständige Stapelverfolgung: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at …





2
Warum ist UnhandledExceptionEventArgs.ExceptionObject ein Objekt und keine Ausnahme?
Warum ist UnhandledExceptionEventArgs.ExceptionObjectein Objekt und kein Exception? Ich hänge an AppDomain.UnhandledException. Ich würde gerne UnhandledExceptionEventArgs.ExceptionObjecteinen Exceptionbesetzen und ihn befragen. Und in diesem Sinne wird es jemals null sein? Die MSDN-Dokumentation ist nicht besonders nützlich. Ruft das nicht behandelte Ausnahmeobjekt ab.

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.