La manipulation des exceptions non gérées problème

Je voulais mettre quelques gestionnaire pour toutes les exceptions inattendues que je n'aurais pas pris à l'intérieur de mon code. Dans Program.Main() j'ai utilisé le code suivant:

AppDomain.CurrentDomain.UnhandledException
    += new UnhandledExceptionEventHandler(ErrorHandler.HandleException);

Mais cela n'a pas fonctionné comme je l'espérais. Quand j'ai commencé à l'application en mode de débogage et a jeté une exception, elle a fait appel du gestionnaire, mais par la suite, l'exception aide dans Visual Studio sauté vers le haut comme si l'exception s'est produite sans aucune manipulation. J'ai essayé de l'Application.Exit() dans le gestionnaire mais il ne fonctionne pas ainsi.

Ce que je voudrais, c'est que l'exception est gérée avec mon gestionnaire, puis l'application se ferme bien. Est-il un autre moyen de le faire ou suis-je à l'aide du code ci-dessus dans le mauvais sens?

InformationsquelleAutor agnieszka | 2009-01-02