Moyen facile d'attraper toutes les exceptions non gérées dans C#.NET

J'ai un site web construit en C#.NET qui tend à produire un assez constant flux de SQL délais d'attente à partir de différentes commandes de l'utilisateur et je veux facilement de la pop un peu de code pour attraper toutes les exceptions non gérées et de les envoyer à quelque chose qui peut se connecter et afficher un message amical à l'utilisateur.

Comment puis-je, par un minimum d'effort, attraper toutes les exceptions non gérées?

cette question semble dire que c'est impossible, mais cela ne fait pas de sens pour moi (et c'est sur .NET 1.1 dans les applications windows):

  • N'est-ce pas que le fait de traiter les symptômes et non la cause? c'est à dire ne devriez-vous pas être à la recherche à la cause de la SQL délais d'attente en exécutant une trace du générateur de profils SQL sur le serveur de base de données?
  • Je pense que vous avez besoin de clarifier ce que vous entendez par "attraper": Comme dans try..catch où vous pouvez gérer l'exception, ou si vous voulez simplement être informé d'une exception non gérée s'est produite, et le journal où/quand (par exemple ELMAH)
  • Pouvez-vous marquer l'une des réponses que la bonne?
InformationsquelleAutor adambox | 2008-11-17