c# - usuario - tipos específicos de excepciones más comunes en programacion
Captura de excepción comprobada en C# (5)
Si está utilizando C # para una aplicación web, puede usar ELMAH, que muestra una lista de todas las excepciones manejadas y no controladas.
Simplemente descargue ELMAH y conéctelo. ¡Es GRATIS!
Java requiere que capture todas las excepciones posibles o las declare como lanzadas en la firma del método. Este no es el caso con C #, pero todavía siento que es una buena práctica detectar todas las excepciones. ¿Alguien sabe de una herramienta que puede procesar un proyecto de C # y señalar los lugares donde se lanza una excepción pero no se detecta?
Hay un complemento R # que analiza las excepciones lanzadas. http://exceptionalplugin.codeplex.com/
No los capture en métodos individuales, a menos que sea necesario, configure un controlador global.
Application.ThreadException += new ThreadExceptionEventHandler( Application_ThreadException );
private static void Application_ThreadException( object sender, ThreadExceptionEventArgs e)
{
dispatchException( e.Exception );
}
Consulte el complemento de ExceptionFinder de Jason Bock para .NET Reflector. Hace justo lo que estás buscando. Aquí hay una pantalla:
Compruébalo en CodePlex
El software Red-Gate tiene un producto llamado Exception Hunter que debería hacer eso.
Editar: este producto ha sido descontinuado por el software Red-Gate.