J'écris actuellement un serveur qui héberge plusieurs modules. Le serveur exécute chaque module dans un AppDomain distinct. Ce que je veux réaliser est l'isolation d'exception, c'est-à-dire lorsqu'un module déclenche une exception, je ne veux pas que le processus entier se termine, juste ce domaine d'application spécifique. Je sais que je peux dire au CLR de revenir à son ancien comportement (.NET 1.0) lorsque toutes les exceptions non interceptées dans différents threads ont été avalées. Cependant, ce n'est pas la solution la plus "élégante".Gestion des exceptions non interceptées dans l'application console C#
6
A
Répondre
7
Que diriez-vous abonner à cet événement:
AppDomain.CurrentDomain.UnhandledException
Vous aurez à jeter la propriété ExceptionObject de type Object à l'exception.
Espérons que ça aide.
Questions connexes
- 1. Journalisation interceptée et exceptions non interceptées?
- 2. Comment intercepter des exceptions non interceptées sur Tomcat?
- 3. C# Gestion des exceptions dans les classes
- 4. Gestion du problème des exceptions non gérées
- 5. Attraper des exceptions non interceptées via le serveur de développement django
- 6. Gestion des exceptions GetGlobalResourceObject
- 7. Python Gestion des exceptions
- 8. Suspendre des exceptions d'exécution non interceptées dans le lanceur de test Eclipse Junit
- 9. DB2 Gestion des exceptions
- 10. C#: Gestion des exceptions dans un appel récursif
- 11. Pratiques de gestion des exceptions
- 12. Est-ce que Javascript déclenche un événement pour les exceptions non gérées/non interceptées?
- 13. Gestion des exceptions/gestion des ressources dans Jersey JAX-RS
- 14. Java Gestion des exceptions dans les "événements"
- 15. Gestion des exceptions dans Qt Script avec C++?
- 16. Silerlight MVVM Gestion des exceptions
- 17. Les exceptions MVC dans ModelState ne sont pas interceptées
- 18. Gestion des exceptions ASP.NET MVC
- 19. Robuste gestion des exceptions Javascript
- 20. Problème de gestion des exceptions
- 21. Gestion des exceptions dans les appels Ajax
- 22. Gestion des exceptions de thread dans WCF
- 23. .NET PInvoke Gestion des exceptions
- 24. lambdas et gestion des exceptions
- 25. Gestion des exceptions via les services Web C#
- 26. Gestion des exceptions à partir de WS
- 27. Gestion des exceptions d'événements de contrôle ASP.NET
- 28. Mesure de la surcharge de gestion des exceptions en C++
- 29. Gestion des exceptions ASP.Net Ajax côté serveur
- 30. Pourquoi l'exception win32 n'est pas interceptée par le mécanisme de gestion des exceptions C#
Malheureusement, il ne s'agit pas d'un gestionnaire d'exceptions, mais il ne vous avertit que de l'exception non gérée. Dans l'ensemble, l'application va toujours planter :( – paszczi
lorsqu'une exception non gérée se produit, techniquement, l'application a déjà planté.Cela vous permet de prendre une action et de déboguer l'application, ou notifier l'utilisateur. –