你的位置:首页 > 软件开发 > ASP.net > 异常处理的解决方案 OneTrueError

异常处理的解决方案 OneTrueError

发布时间:2016-09-11 12:00:08
应用程序安装在用户计算机上,异常处理一直是反复出现的问题。用户报障中的描述不足以重现该问题。你不得不猜测,或者只是做猴子测试,以找出其异常出现的根源。最严重的问题是当认为你已经找出了原因并纠正它,但后来您收到新的报障,还是同样的问题,证明自己只是让原来的代码变得更加复杂。为此您不 ...

异常处理的解决方案 OneTrueError

应用程序安装在用户计算机上,异常处理一直是反复出现的问题。用户报障中的描述不足以重现该问题。你不得不猜测,或者只是做猴子测试,以找出其异常出现的根源。

最严重的问题是当认为你已经找出了原因并纠正它,但后来您收到新的报障,还是同样的问题,证明自己只是让原来的代码变得更加复杂。

为此您不断的改进异常日志的记录, 试着不错过任何一个细节。为什么抛出异常?到底错过了哪些信息。OneTrueError 也是在尝试解决这些问题。它绕过用户直接向程序员报告异常,详尽到相关的处理上下文信息。

 

OneTrueError 包括客户端 (nuget 程序包) 和服务器 (IIS web 应用程序)。客户在您的应用程序,收集异常的上下文信息,并将所有内容上载到服务器。

让我们通过一个简单的控制台程序报告异常,看看我们得到什么新鲜玩意。

class Program{  static void Main(string[] args)  {    // 初始化    var url = new Uri("http://localhost/onetrueerror/");    OneTrue.Configuration.Credentials(url, "yourAppKey", "yourSharedSecret");    try    {      throw new InvalidOperationException("Hello world");    }    catch (Exception ex)    {      OneTrue.Report(ex);    }  }}

原标题:异常处理的解决方案 OneTrueError

关键词:net

net
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。