Articles of exception

Pourquoi les exceptions .NET ne sont-elles pas détectées par le bloc try / catch?

Je travaille sur un projet utilisant la bibliothèque d’parsingurs ANTLR pour C #. J’ai construit une grammaire pour parsingr du texte et cela fonctionne bien. Toutefois, lorsque l’parsingur rencontre un jeton illégal ou inattendu, il génère une des nombreuses exceptions. Le problème est que dans certains cas (pas tous), mon bloc try / catch ne […]

Pourquoi les opérateurs d’access vectoriel ne sont pas spécifiés comme noexcept?

Pourquoi les fonctions de l’ operator[] , front et back std::vector ne sont pas spécifiées comme noexcept ?

Définition du message d’une exception personnalisée sans la transmettre au constructeur de base

Je veux faire une exception personnalisée en C #, mais en théorie, je dois d’abord faire une petite parsing avant de pouvoir créer un message d’exception lisible par l’homme. Le problème est que le message original ne peut être défini qu’en appelant le constructeur de base de Messsage . Je ne peux donc pas effectuer […]

Comment empêcher une exception dans un thread d’arrière-plan de mettre fin à une application?

Je peux connecter AppDomain.CurrentDomain.UnhandledException pour enregistrer les exceptions à partir des threads d’arrière-plan, mais comment puis-je les empêcher de terminer le runtime?

Les exceptions doivent-elles être des classes de cas?

Mes types d’exceptions personnalisés doivent-ils être des case class es? Sur le plan positif, je reçois des extracteurs. Du côté des moins, j’obtiens une sémantique d’égalité incorrecte. Mais je peux éviter cela en outrepassant les equals . Alors, est-ce qu’il est logique, au niveau conceptuel, de les case class ?

Echecs silencieux en C #, exceptions apparemment non gérées qui ne provoquent pas de plantage du programme

Dans une application winforms, dans l’événement Load d’un formulaire, ajoutez la ligne suivante: throw new Exception(); et lancez l’application. Il a fonctionné sans problème. C’est ce que l’on appelle un échec silencieux, vous pouvez essayer d’append des boîtes de message avant et après, et vous découvrirez bientôt qu’au lieu de planter l’application, l’instruction throw ne […]

Spock – Test d’exceptions avec des tableaux de données

Comment les exceptions peuvent-elles être testées de manière agréable (par exemple, les tableaux de données) avec Spock? Exemple: Avoir une méthode validateUser capable de lancer des exceptions avec des messages différents ou aucune exception si l’utilisateur est valide. La classe de spécification elle-même: class User { Ssortingng userName } class SomeSpec extends spock.lang.Specification { …tests […]

Haskell aborde la gestion des erreurs

Aucun argument n’indique qu’il existe divers mécanismes dans Haskell pour gérer les erreurs et les gérer correctement. Erreur monade, Soit, Peut-être, exceptions, etc. Alors, pourquoi se sent-il beaucoup plus simple d’écrire du code sujet aux exceptions dans d’autres langues que dans Haskell? Disons que je voudrais écrire un outil de ligne de commande qui traite […]

Comment savoir quelle variable est le coupable dans le bloc try?

Dans un certain bloc try, j’ai deux variables Ssortingng qui peuvent provoquer NumberFormatException lorsque j’utilise Integer.parseInt(ssortingng1) et Integer.parseInt(ssortingng2) . La question est, si catch une exception, comment savoir quelle chaîne est le fauteur de troubles? Je dois obtenir le nom de la variable du fauteur de troubles. Voici un exemple de code: public class test […]

Qu’entend-on par abstract = “true” au spring?

Les classes abstraites ne peuvent pas être instanciées en Java. Mais le spring dit quelque chose comme la création de haricots avec abstract=”true” . Si un état d’une classe abstraite n’est initialisé que par son instance de classe enfant (je suppose que j’ai raison), alors si j’ai besoin d’utiliser cet atsortingbut dans la méthode définie […]