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.

8
Mieux vaut «essayer» quelque chose et attraper l'exception ou tester s'il est d'abord possible d'éviter une exception?
Dois-je tester que ifquelque chose est valide ou simplement tryle faire et attraper l'exception? Existe-t-il une documentation solide indiquant qu'une solution est préférable? Est-ce qu'une manière est plus pythonique ? Par exemple, devrais-je: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Ou: try: x = my_list[3] except …




2
Pourquoi UnhandledExceptionEventArgs.ExceptionObject est-il un objet et non une exception?
Pourquoi UnhandledExceptionEventArgs.ExceptionObjectun objet et non un Exception? Je m'attache à AppDomain.UnhandledException. Je voudrais lancer UnhandledExceptionEventArgs.ExceptionObjectun Exceptionet l'interroger. Et avec cela à l'esprit, sera-t-il jamais nul? La documentation MSDN n'est pas vraiment utile. Obtient l'objet d'exception non géré.


10
Gestion des exceptions Spring Resttemplate
Voici l'extrait de code; en gros, j'essaye de propager l'exception lorsque le code d'erreur est autre que 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Cependant, dans le cas d'une réponse 500 du serveur, j'obtiens l'exception org.springframework.web.client.HttpServerErrorException: 500 …




12
PHP: exceptions vs erreurs?
Il me manque peut-être quelque part dans le manuel PHP, mais quelle est exactement la différence entre une erreur et une exception? La seule différence que je peux voir est que les erreurs et les exceptions sont gérées différemment. Mais qu'est-ce qui cause une exception et qu'est-ce qui cause une …





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.