我有几个简单的Windows Forms应用程序,想要添加崩溃报告功能。希望能够提供用户机器上发生的崩溃信息(当然是关于我的应用程序),包括堆栈跟踪、日志和截图,并提供一个UI组件,询问用户是否要上传这些信息等等。由于我的应用程序是免费的,所以我希望使用免费的组件,最好还包括一个在线聚合器(例如Rails的http://www.hoptoadapp.com/)。然而,我搜索了一下,似乎没有类似.NET的组件。你们有什么建议吗?
Wumpus(又名Jeff Atwood)几年前发布了一些很酷的异常处理内容(可能是在 .net 1.1 时代),但它非常好用(并且可以成功转换为较新版本的 .net)。我正在使用它来编写一个应用程序...由于你可以获得完整的源代码,因此可以轻松扩展它。
这里是一个链接...
http://www.codeproject.com/KB/exception/ExceptionHandling.aspx
哦,是的...下面的链接是与上面相同的库,转换为C#并进行了一些扩展...所以选择您喜欢的版本。
http://www.codeproject.com/KB/exception/ErrorLoggingLibrary.aspx
塞斯
看一下Elmah(错误日志模块和处理程序)- 一个完全可插拔的应用程序级错误日志记录设施。它可以动态地添加到正在运行的ASP.NET Web应用程序,甚至是机器上的所有ASP.NET Web应用程序,而无需重新编译或重新部署。
虽然针对ASP.NET,但它可能会给你一些关于Winforms实现类似功能的想法。