Questions marquées «exception-handling»

Une exception est une condition inhabituelle qui nécessite un écart par rapport au flux normal du programme. Normalement, une exception ne doit pas entraîner un échec total, mais plutôt être assistée par un gestionnaire d'exceptions. La gestion des exceptions est une construction intégrée dans de nombreux langages de programmation. Habituellement, les exceptions sont gérées en déroulant la pile, revenant ainsi à un état défini en dehors de la portée de l'exception, puis en appelant un bloc ou une routine de gestionnaire.


5
Pourquoi ne pas lever ces exceptions?
Je suis tombé sur cette page MSDN qui déclare: Ne lancez pas Exception , SystemException , NullReferenceException ou IndexOutOfRangeException intentionnellement à partir de votre propre code source. Malheureusement, cela ne prend pas la peine d'expliquer pourquoi. Je peux deviner les raisons, mais j'espère que quelqu'un de plus autoritaire sur le …

5
Extraire les informations de trace d'un objet d'exception
Étant donné un objet Exception (d'origine inconnue), y a-t-il moyen d'obtenir son traceback? J'ai un code comme celui-ci: def stuff(): try: ..... return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback <-- How? Comment puis-je extraire le traçage de l'objet Exception une fois que …


3
Pourquoi writeObject lance-t-il java.io.NotSerializableException et comment le corriger?
J'ai cette exception et je ne comprends pas pourquoi elle serait lancée ou comment je devrais la gérer. try { os.writeObject(element); } catch (IOException e) { e.printStackTrace(); } Où elementest un TransformGroupcontenant une autre TransformGroupsinstance de la classe Atom: public class Atom extends Group implements Serializable{ float pozX,pozY; Group group= …











En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.