首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现ASP.NET web应用程序的自动错误/崩溃报告?

如何实现ASP.NET web应用程序的自动错误/崩溃报告?
EN

Stack Overflow用户
提问于 2009-01-31 23:09:09
回答 5查看 1.2K关注 0票数 5

每个人都可能注意到,现在大多数现代应用程序都有一种方法,可以让用户自动发送崩溃/错误报告,也可以在用户许可的情况下发送。例如Mozilla Crash Reporter或大多数Microsoft应用程序。

我真的很喜欢这个功能,因为它允许我快速收集bug报告,而不是让我的用户传统上报告bug/问题,比如提交帮助工单。

我想知道是否有一种简单或系统的方法来在ASP.NET web应用程序中实现该功能。

你们有没有在WebForms和MVC应用方面的经验或知识可以分享?或者,如果这可以在客户端实现,比如JavaScript/JQuery,那就更好了。

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-02-01 10:16:50

ASP.NET 2.0引入了健康监控,它允许您只需向web.config中添加一些东西就可以做到这一点。请参阅:http://msdn.microsoft.com/en-us/library/ms998306.aspx

它可以记录到邮件,sql,事件日志等,并允许您设置缓冲区。因此,例如,如果sql数据库关闭,或者如果某个用户发现了一个bug并尝试过频繁地调用它,它就不会杀死您的mailserver :-)

你还可以记录失败的身份验证和应用程序池的重启,如果你只是需要它快速工作,这是非常有用的。如果它是管理所有错误的最佳解决方案,那么它仍然是可调查的。因为它可能无法获得您需要的所有信息,例如浏览器版本或smt等。

票数 7
EN

Stack Overflow用户

发布于 2009-01-31 23:33:52

ELMAH是一个可以插入并检测异常的库。您也可以自己记录事件。可以将事件和大量数据(如url参数和浏览器信息)通过电子邮件发送给管理员,并可选地存储在数据库中以供显示。(更像是网站的事件日志。)它没有我见过的内置用户表单,但可能可以扩展到包含这样的选项。

我已经使用/定制它大约两年了,它真的很特别。

另一种选择可能是使用Kampyle,它在网站的右下角包含一个反馈框。如果在网站上检测到问题,您可以使用Javascript触发显示框。

票数 4
EN

Stack Overflow用户

发布于 2009-01-31 23:26:13

对于ASP.NET应用程序--或者任何类似的Web应用程序--这不就是一个两步的过程:

  1. 记录错误(很明显);
  2. 在错误文档上放置一个表单,以允许用户输入反馈。

或者还有更多的原因呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/499769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档