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.




11
Erfassung von Python-Ausnahmemeldungen
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

8
Wann sollte ich noexcept wirklich verwenden?
Das noexceptSchlüsselwort kann angemessen auf viele Funktionssignaturen angewendet werden, aber ich bin mir nicht sicher, wann ich es in der Praxis verwenden soll. Basierend auf dem, was ich bisher gelesen habe, noexceptscheint die Hinzufügung von Last-Minute einige wichtige Probleme zu lösen, die beim Werfen von Bewegungskonstruktoren auftreten. Ich kann jedoch …

30
Sollte eine Abrufmethode 'null' zurückgeben oder eine Ausnahme auslösen, wenn sie den Rückgabewert nicht erzeugen kann? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe eine Methode, die ein Objekt zurückgeben …

18
Welche Auswirkungen haben Ausnahmen auf die Leistung in Java?
Frage: Ist die Ausnahmebehandlung in Java tatsächlich langsam? Konventionelle Erkenntnisse sowie viele Google-Ergebnisse besagen, dass außergewöhnliche Logik nicht für den normalen Programmfluss in Java verwendet werden sollte. Normalerweise werden zwei Gründe angegeben: es ist wirklich langsam - sogar eine Größenordnung langsamer als normaler Code (die angegebenen Gründe variieren), und Es …

16
Warum erhalte ich eine UnsupportedOperationException, wenn ich versuche, ein Element aus einer Liste zu entfernen?
Ich habe diesen Code: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Ich verstehe das: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Wie wäre das …

11
Wie protokolliere ich einen Python-Fehler mit Debug-Informationen?
Ich drucke Python-Ausnahmemeldungen in eine Protokolldatei mit logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Ist es möglich, detailliertere Informationen über die Ausnahme und den Code zu drucken, der sie generiert hat, als nur die Ausnahmezeichenfolge? Dinge wie Zeilennummern oder Stapelspuren wären großartig.

30
Der Fall gegen geprüfte Ausnahmen
Seit einigen Jahren kann ich die folgende Frage nicht mehr richtig beantworten: Warum sind einige Entwickler so gegen geprüfte Ausnahmen? Ich habe zahlreiche Gespräche geführt, Dinge in Blogs gelesen und gelesen, was Bruce Eckel zu sagen hatte (die erste Person, die ich sah, sprach sich gegen sie aus). Ich schreibe …



30
Wann eine Ausnahme auslösen?
Ich habe Ausnahmen für jede Bedingung erstellt, die meine Anwendung nicht erwartet. UserNameNotValidException, PasswordNotCorrectExceptionUsw. Mir wurde jedoch gesagt, ich sollte keine Ausnahmen für diese Bedingungen schaffen. In meiner UML sind dies Ausnahmen vom Hauptfluss. Warum sollte es also keine Ausnahme sein? Irgendwelche Anleitungen oder Best Practices zum Erstellen von Ausnahmen?


9
Wie füge ich einer Anwendung eine Manifest-Berechtigung hinzu?
Ich versuche, über HttpURLConnectionAndroid auf den HTTP-Link zuzugreifen , um eine Datei herunterzuladen, erhalte jedoch folgende Warnung LogCat: WARN / System.err (223): java.net.SocketException: Berechtigung verweigert (möglicherweise fehlt die INTERNET-Berechtigung) Ich habe android.Manifest.permissionmeiner Anwendung hinzugefügt , aber es gibt immer noch die gleiche Ausnahme.

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.