Questions marquées «exception»

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 doit être suivie 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, ce qui revient à un état défini en dehors de la portée de l'exception, puis en invoquant un bloc ou une routine de gestionnaire.

9
Exception lancée à l'intérieur du bloc catch - sera-t-il rattrapé?
Cela peut sembler être une question de programmation 101 et j'avais pensé connaître la réponse, mais j'ai maintenant besoin de vérifier. Dans ce morceau de code ci-dessous, l'exception lancée dans le premier bloc catch sera-t-elle interceptée par le bloc général Exception catch ci-dessous? try { // Do something } catch(IOException …
180 java  exception 

8
BaseException.message obsolète dans Python 2.6
Je reçois un avertissement indiquant que BaseException.message est obsolète dans Python 2.6 lorsque j'utilise l'exception définie par l'utilisateur suivante: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Voici l'avertissement: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Quel est le problème avec …

6
Revenir d'un bloc finally en Java
J'ai été récemment surpris de constater qu'il est possible d'avoir une instruction return dans un bloc finally en Java. Il semble que beaucoup de gens pensent que c'est une mauvaise chose à faire comme décrit dans « Ne pas revenir dans une clause enfin ». En grattant un peu plus …

7
Erreur django MultiValueDictKeyError, comment y faire face
J'essaie d'enregistrer un objet dans ma base de données, mais cela génère une MultiValueDictKeyErrorerreur. Le problème réside dans le formulaire, le is_privateest représenté par une case à cocher. Si la case à cocher n'est PAS cochée, évidemment rien n'est passé. C'est là que l'erreur est jetée. Comment gérer correctement cette …
174 python  django  exception 



2
java.net.MalformedURLException: pas de protocole
Je reçois une exception Java comme: java.net.MalformedURLException: no protocol Mon programme essaie d'analyser une chaîne XML en utilisant: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); La chaîne XML contient: String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+ " <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">"+ " <s:Header>"+ " <ActivityId CorrelationId=\"15424263-3c01-4709-bec3-740d1ab15a38\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">50d69ff9-8cf3-4c20-afe5-63a9047348ad</ActivityId>"+ …
173 java  xml  exception 

3
À quoi sert ApplicationException dans .NET?
Pour lever des exceptions, j'utilise généralement des classes d'exceptions intégrées, par exemple ArgumentNullExceptionet NotSupportedException. Cependant, parfois j'ai besoin d'utiliser une exception personnalisée et dans ce cas j'écris: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } etc. Ensuite, je lance et attrape ces derniers dans mon code. …

6
Exception Java non interceptée?
J'ai un petit problème théorique avec les constructions try-catch. J'ai passé hier un examen pratique sur Java et je ne comprends pas l'exemple suivant: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } …


30
file_put_contents (meta / services.json): échec de l'ouverture du flux: autorisation refusée
Je suis nouveau à Laravel. J'essayais d'ouvrir http://localhost/test/public/et j'ai obtenu Erreur dans le gestionnaire d'exceptions. J'ai cherché sur Google et modifié l'autorisation du répertoire de stockage en utilisant chmod -R 777 app/storagemais en vain. J'ai changé debug=>truedans app.phpet visité la page et a reçu l' erreur dans le gestionnaire d'exception: …


2
throw Error ('msg') vs lancer une nouvelle erreur ('msg')
var err1 = Error('message'); var err2 = new Error('message'); Quelle est la différence? En les regardant dans la console chromée, ils ont l'air identiques. Mêmes propriétés sur l'objet et même __proto__chaîne. Cela ressemble presque Errorà une usine. Lequel est correct et pourquoi?

7
Visual Studio: comment interrompre les exceptions gérées?
Je voudrais que Visual Studio s'arrête lorsqu'une exception gérée se produit (c'est-à-dire que je ne veux pas seulement voir un message «Première chance», je veux déboguer l'exception réelle). Par exemple, je veux que le débogueur s'arrête à l'exception: try { System.IO.File.Delete(someFilename); } catch (Exception) { //we really don't care at …


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.