2008-12-12 10 views
7

Tengo un par de aplicaciones simples de Windows Forms a las que me gustaría agregar informes de fallos. Algo que me dará información sobre qué fallas están ocurriendo en las máquinas del usuario (por supuesto, mi aplicación), incluidos los rastreos de pila, registros y capturas de pantalla, y un componente de interfaz de usuario para preguntar al usuario si desean subirlo, etc. las aplicaciones son gratuitas, por lo que preferiría un componente gratuito, y algo que incluyera un agregador en línea (como http://www.hoptoadapp.com/ para Rails) sería perfecto. Sin embargo, he buscado y no he visto nada parecido para .NET. ¿Qué sugieren ustedes?¿Mejor marco de informes de fallos para aplicaciones de escritorio .NET?

+0

posible duplicado de [Buena biblioteca de informes de fallos en C#] (http://stackoverflow.com/questions/49224/good-crash-reporting-library-in-c-sharp) – KindDragon

Respuesta

0

Eche un vistazo a Elmah (Módulos y controladores de registro de errores): un recurso de registro de errores en toda la aplicación que es completamente conectable. Se puede agregar dinámicamente a una aplicación web ASP.NET en ejecución, o incluso a todas las aplicaciones web ASP.NET en una máquina, sin necesidad de volver a compilar o volver a implementar.

Aunque está orientado para ASP.NET, puede darte algunas ideas con respecto a la implementación de Winforms de algo similar.

+0

He usado Elmah, funciona estupendo. –

+1

El usuario está buscando una solución que funcione para WinForms y no para ASP.NET. AFAIK, ELMAH es específico de ASP.NET – SolutionYogi

+0

Las preguntas tienden a cambiar en SO. 6 meses o más los hace más claros, pero diferentes. – gimel

1

Wumpus (alias Jeff Atwood) publicó algunas cosas geniales de manejo de excepciones hace años (puede que incluso haya sido .net 1.1 días) pero es bastante bueno y fácil de usar (y se convertirá a la versión más reciente de .net con éxito .) Lo estoy usando con una aplicación que estoy escribiendo ... y dado que obtienes la fuente completa, puedes ampliarla fácilmente.

Aquí hay un enlace ...

http://www.codeproject.com/KB/exception/ExceptionHandling.aspx

Oh, sí ... el siguiente enlace fue la misma biblioteca que anteriormente convertido a C# y se extendió un poco ... así que elija su sabor.

http://www.codeproject.com/KB/exception/ErrorLoggingLibrary.aspx

Seth

1

Hay una alternativa comercial llamado {smartassembly} que hace el informe de errores.

Cuestiones relacionadas