Articles of gestion des exceptions

Les blocs java try doivent-ils être définis aussi étroitement que possible?

On m’a dit que l’utilisation du mécanisme d’essais Java de Java entraînait des problèmes. Ainsi, bien qu’il soit nécessaire de placer des méthodes qui jettent une exception vérifiée dans un bloc try pour gérer les exceptions possibles, il est recommandé, du sharepoint vue des performances, de limiter la taille du bloc try pour ne contenir […]

Comment vérifier la présence de code xml valide dans la chaîne avant d’appeler .LoadXml ()

Je préférerais de beaucoup le faire sans LoadXml() une exception dans LoadXml() et utiliser ce résultat dans le cadre de ma logique. Des idées pour une solution qui n’implique pas l’parsing syntaxique manuelle du fichier XML moi-même? Je pense que VB a une valeur de retour de false pour cette fonction au lieu de lancer […]

Erreurs de programmation courantes dans .Net lors de la gestion des exceptions?

Quelles sont les erreurs les plus courantes que vous avez vues lors de la gestion des exceptions? Il semble que la gestion des exceptions peut être l’une des choses les plus difficiles à apprendre à faire «bien» dans .Net. Surtout compte tenu de la réponse actuellement classée numéro 1 aux erreurs de programmation communes que […]

Pourquoi ne puis-je pas capturer une exception générique en C #?

Je faisais des tests unitaires sur du code qui pouvaient générer un certain nombre d’exceptions en fonction des entrées. J’ai donc essayé quelque chose comme le code ci-dessous: (simplifié pour l’exemple) static void Main(ssortingng[] args) { RunTest(); } static void RunTest() where T : Exception, new() { try { throw new T(); //throw new ArgumentException(); […]

Comment attraper toutes les exceptions / pannes dans une application .NET

Duplication possible: .NET – Quelle est la meilleure façon d’implémenter un “gestionnaire d’exceptions catch all” J’ai une application d’application de console .NET qui plante et affiche un message à l’utilisateur. Tout mon code est dans un bloc try{} catch(Exception e){} , mais des erreurs sont parfois affichées. Dans une application Win32, vous pouvez capturer toutes […]

C ++, __try et try / catch / finally

Je m’interroge un peu sur les blocs try / catch / finally de C ++. J’ai vu ces commandes avec deux traits de soulignement comme __try. Mais les projets MVSC 2010 se déroulent également sans les soulignés. Alors, quand avez-vous besoin de ces soulignements?

Si une exception se produit dans une instruction using, l’object est-il toujours éliminé?

Si une exception se produit dans une instruction using, l’object est-il toujours éliminé? La raison pour laquelle je pose la question est que j’essaie de décider si un essai doit être effectué dans tout le bloc de code ou dans l’instruction interne. Gardant à l’esprit certaines exceptions sont repoussées par conception dans le bloc catch. […]

La gestion des exceptions nécessite-t-elle une programmation orientée object?

À ce stade de mon expérience de programmation, je me rends compte à quel point je suis gêné par la gestion des exceptions dans la plupart des langues utilisées aujourd’hui (C ++, .Net, Java, etc.), du moins par rapport à C. cours de C avancé et je pense vraiment à ces termes par rapport à […]

Obtenir un std :: ostream à partir de std :: cout ou std :: ofstream (fichier)

Comment puis-je lier un std::ostream à std::cout ou à un object std::ofstream , en fonction d’une certaine condition de programme? Bien que cela soit invalide pour de nombreuses raisons, je voudrais réaliser quelque chose d’équivalemment sémantiquement à ce qui suit: std::ostream out = condition ? &std::cout : std::ofstream(filename); J’ai vu des exemples qui ne sont […]

sans exception, déroulement de la stack et performance

L’ ébauche suivante du nouveau livre de Scott Meyers C ++ 11 dit (page 2, lignes 7-21) La différence entre le déroulement de la stack d’appels et son déroulement a un impact surprenant sur la génération de code. Dans une fonction noexcept, les optimiseurs n’ont pas besoin de garder la stack d’exécution dans un état […]