none
.NET保存异常现场 RRS feed

  • 问题

  • 诸位好!

    系统是ASP.NET实现的,因为客户使用的时候可能会出现异常,而客户对程序基本上不了解,出现问题描述可能不清楚。而且,客户使用的机器不太方便保存截图等因素。因此,希望能添加一个异常现场保存到服务器的功能。

    异常包括,数据异常和程序异常。
    数据的异常一般是业务逻辑搞错或者非法数据没有限制好。这种情况一般ie可以继续运行,程序没有异常。所以,我打算在页面添加按钮让客户点击,保存当前网页的源代码,然后保存到服务器。网页可能有身份验证,页面有GridView。请问:这种情况下,是用JavaScript还是asp.net代码实现比较好?有经验可以提供下思路吗?

    程序异常:这种情况比较麻烦。有可能弹出调试框之类的。我是希望能连异常的提示框和网页代码也保存下来。貌似这种情况除了截屏好像没有其他好的办法?不知道各位有没其他解决方案?或者提供下资料链接?

    先谢过:)
    2009年2月6日 2:10

答案

  • 异常现场,这种东西,过于理想化了,出现异常了,通常记录方式:

    1.日志(log4net)
    2.截图(客户自己截,估计截几次就烦了)
    3.基本靠口头描述

    慢慢折腾,过于理想化的需求,从成本角度来看,这种东西没有如何意义

    你找的人正在找你
    2009年2月6日 9:01
  • 楼主你好! 你可以在 Application_Error 中去处理。  然后按日期生成 .txt 文档,里面记录 当前的URL、e.Message 和 stackTrace ,之后你去看 生成的日志就方便多了。
    2009年2月9日 4:07
    版主

全部回复

  •  按你这样说的话,很难吧.

    工作量也很大吧.

    好你几乎不能完全实现哦.
    zourinet
    2009年2月6日 3:45
  • 异常现场,这种东西,过于理想化了,出现异常了,通常记录方式:

    1.日志(log4net)
    2.截图(客户自己截,估计截几次就烦了)
    3.基本靠口头描述

    慢慢折腾,过于理想化的需求,从成本角度来看,这种东西没有如何意义

    你找的人正在找你
    2009年2月6日 9:01
  • 楼主你好! 你可以在 Application_Error 中去处理。  然后按日期生成 .txt 文档,里面记录 当前的URL、e.Message 和 stackTrace ,之后你去看 生成的日志就方便多了。
    2009年2月9日 4:07
    版主