2009-12-11 6 views
0

Lorsqu'une erreur se produit dans l'un de mes assemblys .NET, l'utilisateur reçoit une erreur générique indiquant "MyApp a rencontré un problème et doit être fermé." Nous sommes désolés pour le désagrément. " Je voudrais que l'utilisateur voit le message d'erreur et le numéro de ligne si possible. D'après ce que j'ai compris, vous devez déployer le fichier pdb avec votre assemblage. Je l'ai fait, mais cela n'a eu aucun effet. Ceci est une application Windows.Besoin d'informations de débogage pour l'assembly .NET dans la version

Des idées sur ce qui me manque?

Répondre

2

Vous devez intercepter l'exception à un niveau élevé et présenter une boîte de dialogue personnalisée à l'utilisateur avec les informations d'exception.

+0

Comment faites-vous cela? J'ai un formulaire de démarrage dans mon application, je l'ai donc remplacé par un démarrage Sub Main. Dans la routine Sub Main j'ai fait un ShowDialog() de mon formulaire principal dans un Try/Catch pour attraper des erreurs d'exception, mais cela n'a pas fonctionné. Je reçois toujours des erreurs d'exécution. –

+0

J'ai utilisé le code dans l'article suivant sous la section intitulée «Le gestionnaire d'exception personnalisé ultime». Cela fonctionne très bien pour gérer les erreurs d'exception non gérées. http://www.vsj.co.uk/articles/display.asp?id=834 –

Questions connexes