Articles of exception

Déterminer quelles exceptions une méthode pourrait générer en C #

Existe-t-il un moyen de savoir quelles exceptions peuvent être émises par une méthode quelconque dans le code .NET? Idéalement, je veux voir ce qui pourrait être jeté et choisir ceux que je veux gérer. Je suppose que je veux les informations que vous obtiendrez de la clause throws dans java. La situation est que je […]

Activez la case à cocher “Pause lorsqu’une exception est levée” en utilisant un raccourci clavier ou macro

Modifier: la nouvelle fenêtre d’exception de Visual Studio 2015 est tellement plus rapide que l’ancienne boîte de dialog que je ne m’intéresse plus autant à l’utilisation d’un raccourci clavier. Existe-t-il un raccourci clavier ou macro qui permute de “casser une exception” sans utiliser l’interface graphique? Ouvrir la boîte de dialog avec ctrl + alt + […]

android.mk arm-linux-androideabi-g ++ exceptions et __cxa_allocate_exception

Je reconstruis Android à partir de la source (pour flasher sur un périphérique, en utilisant dès maintenant l’émulateur), en essayant d’append un seul outil de ligne de commande. J’ai mis ma source dans repo / exernal / … et écrit Android.mk . Je reçois les indéfinis suivants: __cxa_allocate_exception __cxa_begin_catch __cxa_end_catch __cxa_end_cleanup __cxa_free_exception __cxa_get_exception_ptr __cxa_rethrow __cxa_throw […]

Java – est-ce une mauvaise pratique de faire un try / catch dans un try / catch?

J’ai un code que je veux exécuter si une exception se produit. Mais ce code peut également générer une exception. Mais je n’ai jamais vu des gens faire un essai / attraper dans un autre essai. Est-ce que je pratique mal et peut-être y a-t-il une meilleure façon de le faire: Uri uri = Uri.parse(“some […]

Pourquoi les exceptions ne sont-elles pas vérifiées dans .NET?

Je sais que Google peut trouver une réponse appropriée, mais je préfère écouter vos opinions personnelles (et peut-être techniques). Quelle est la principale raison de la différence entre Java et C # dans le lancement des exceptions? En Java, la signature d’une méthode qui lance une exception doit utiliser le mot clé “throws”, tandis que […]

Pourquoi les iStream C ++ STL ne sont-ils pas «exceptionnels»?

Je suis habitué à Delphi VCL Framework, où TStreams lance des exceptions sur les erreurs (par exemple, fichier introuvable, disque plein). Je porte du code pour utiliser C ++ STL à la place, et j’ai été surpris par les iostreams ne générant pas d’exceptions par défaut, mais en définissant plutôt des indicateurs badbit / failbit […]

elmah: exceptions sans HttpContext?

Je crée un thread sur Application_Start et souhaite enregistrer les exceptions. Il n’y a pas de Context/HttpContext/HttpContext.Current , alors comment pourrais-je le connecter? Pour le moment, il ne ErrorSignal.FromCurrentContext().Raise(ex); aucune exception dans mes threads et si j’écris ErrorSignal.FromCurrentContext().Raise(ex); Je reçois une erreur sur le contexte ne peut pas être nulle. Peut-être que je peux créer […]

Quelles sont les exceptions d’exécution les plus utilisées dans Java?

En tant que programmeur Java qui souhaite perfectionner ses compétences en programmation, je rencontre souvent les situations dans lesquelles je dois créer une exception d’exécution. Je sais que c’est une bonne pratique si l’on utilise à bon escient. Personnellement, NullPointerException et IllegalStateException sont les plus couramment utilisés dans les logiciels que j’ai créés. Et vous? […]

Catching DoesNotExist exception dans un gestionnaire personnalisé dans Django

J’ai un gestionnaire personnalisé pour un modèle Django. Je ne semble pas être capable de rattraper une exception de ne pas exister ici. Je sais comment le faire dans le modèle mais ça n’a pas marché ici: class TaskManager(models.Manager): def task_depend_tree(self, *args, **kwargs): if “id” in kwargs: try: task = self.get(id=kwargs[“id”]) except DoesNotExist: raise Http404 […]

Traitement des exceptions plus élégant que les blocs de capture multiples?

En utilisant C #, existe-t-il un meilleur moyen de gérer plusieurs types d’exceptions plutôt qu’un tas de blocs de capture moche? Quelle est la meilleure pratique pour ce type de situation? Par exemple: try { // Many types of exceptions can be thrown } catch (CustomException ce) { … } catch (AnotherCustomException ace) { … […]