.NET桌面应用程序最佳崩溃报告框架是什么?

7
我有几个简单的Windows Forms应用程序,想要添加崩溃报告功能。希望能够提供用户机器上发生的崩溃信息(当然是关于我的应用程序),包括堆栈跟踪、日志和截图,并提供一个UI组件,询问用户是否要上传这些信息等等。由于我的应用程序是免费的,所以我希望使用免费的组件,最好还包括一个在线聚合器(例如Rails的http://www.hoptoadapp.com/)。然而,我搜索了一下,似乎没有类似.NET的组件。你们有什么建议吗?

可能是在C#中好用的崩溃报告库的重复问题。 - KindDragon
3个回答

1

Wumpus(又名Jeff Atwood)几年前发布了一些很酷的异常处理内容(可能是在 .net 1.1 时代),但它非常好用(并且可以成功转换为较新版本的 .net)。我正在使用它来编写一个应用程序...由于你可以获得完整的源代码,因此可以轻松扩展它。

这里是一个链接...

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

哦,是的...下面的链接是与上面相同的库,转换为C#并进行了一些扩展...所以选择您喜欢的版本。

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

塞斯


1

有一种商业替代品叫做{smartassembly},可以进行错误报告。


0

看一下Elmah(错误日志模块和处理程序)- 一个完全可插拔的应用程序级错误日志记录设施。它可以动态地添加到正在运行的ASP.NET Web应用程序,甚至是机器上的所有ASP.NET Web应用程序,而无需重新编译或重新部署。

虽然针对ASP.NET,但它可能会给你一些关于Winforms实现类似功能的想法。


我使用过 Elmah,它非常好用。 - Chuck Conway
1
用户正在寻找适用于WinForms而非ASP.NET的解决方案。据我所知,ELMAH专门针对ASP.NET。 - SolutionYogi
问题在SO上往往会发生变化。6个月或更长时间可以使它们更清晰,但也可能不同。 - gimel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接