Récupérer toutes les exceptions [Résolu]

cs_vladam 216 Messages postés dimanche 13 janvier 2002Date d'inscription 7 novembre 2009 Dernière intervention - 4 sept. 2005 à 12:24 - Dernière réponse : cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention
- 4 sept. 2005 à 16:34
Hello,

Je souhaite récupérer, dans une application WinForm (C#) toutes les exception générées dans mon programme (pour les traiter dans une classe spécifique). On peut facilement le faire en ASP.NET dans le Global.asax.cs avec la méthode Application_error(...
Il y a une solution dans le même style en application Windows ?
Help me please...

Thanks

vladam
(pour vous servir :) )
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 sept. 2005 à 12:28
3
Merci
Salut,

Avec l'event ThreadException de la classe Application.

Cocoricoooooooo !!!!
coq
MVP Visual C#

Merci cs_coq 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de cs_coq
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 sept. 2005 à 12:30
0
Merci
Erf, mon premier lien est vers la page US.
Lien FR : ThreadException

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 4 sept. 2005 à 12:58
0
Merci
Salut, il y'a aussi l'évènement AppDomain.UnhandledException je ne sais pas trop la différence avec Application.ThreadException ( la boucle de message ? )
Commenter la réponse de Lutinore
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 4 sept. 2005 à 13:57
0
Merci
Hormis le concept de domaine d'application bien sûr..
Commenter la réponse de Lutinore
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 sept. 2005 à 14:32
0
Merci
Si on fait un test avec levée d'exception sur un clic sur bouton (ouep, très original :p), UnhandledException n'est pas levé.
Sinon un petit article sur le sujet : What!? A .NET Application Can Die?

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 4 sept. 2005 à 15:11
0
Merci
Que faut t'il comprendre !? Utiliser seulement AppDomain.UnhandledException pour les applications consoles et Application.ThreadException pour les applications WinForms ? Je le fais déja mais pourquoi UnhandledException n'est pas levée avec les Winforms et à quoi sert la fonction SetUnhandledExceptionMode ( .NET 2.0 ) ?
Commenter la réponse de Lutinore
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 sept. 2005 à 15:30
0
Merci
SetUnhandledExceptionMode va te permettre de spécifier le comportement en cas d'exception non gérée, te permettant de choisir entre les rendre invisible ou les exposer à l'utilisateur (comme c'est le cas actuellement).

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 4 sept. 2005 à 16:03
0
Merci
Ah okéeee.. Bha voilà maintenant avec UnhandledExceptionMode.ThrowException, on peut utiliser AppDomain.UnhandledException dans les WinForms ( ca n'apporte rien mais au moins ca marche ).
Commenter la réponse de Lutinore
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 sept. 2005 à 16:34
0
Merci
Mmmm


Il doit y avoir un truc qui m'échappe sur ce coup là.
Il faudras que je me penche sur la question à l'occasion.

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.