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

时间:2008-12-12 04:45:47

标签: .net winforms exception

我有几个简单的Windows窗体应用程序,我想添加崩溃报告。可以告诉我用户机器上发生什么崩溃的信息(当然是我的应用程序),包括堆栈跟踪,日志和屏幕截图,以及用于询问用户是否要上传它的UI组件等。应用程序是免费的,所以我更喜欢免费组件,包含在线聚合器(如Rails的http://www.hoptoadapp.com/)的东西将是完美的。但是,我已经四处搜索,并没有看到类似.NET的东西。你们会建议什么?

3 个答案:

答案 0 :(得分: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 :(得分:1)

有一个名为{smartassembly}的商业替代方案可以进行错误报告。

答案 2 :(得分:0)

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

虽然适用于ASP.NET,但它可能会为您提供有关Winforms实现类似功能的一些想法。