有些异常是你不欲望出现的,比如代码中的缺点。你可以登录未被代码捕获的那些异常,很多说话都供给这种处理异常的办法。(例如.NET的application_error和javascripts全球的on_errorhandler)。任何未被处理的异常都邑显示为缺点,而缺点是无法依附代码自行修复的。所以,记录下这些缺点,能便于你能找出个中的原因。如许一来,缺点就不会被当做异常被忽视了。一旦这些异常出现,你就可以很快的解决掉落它们。
缺点日记
缺点日记可以赞助我们捕获缺点。有了缺点日记,你可以查看这些记录的缺点和异常,这也是调试的关键,同时你还可以优先推敲什么时光修复哪些缺点。你不必太依附用户发来的截图和描述,更何况不是所有效户都邑有兴趣来报错。缺点日记可以让你的团队保持积极的行动力,一旦缺点被发明,他们可以或许及时接洽到用户,使其免受伤害。用户也会愿意接碘晾髑的提示,这还可以晋升你的客户关系。当然,在用户应用到之前解决这些问题擦?鲱关键的。
一些解决筹划
应用异常中的堆叠追踪可以赞助你找掉足误地点的地位,并且你应当可以或许复制或攫代替码以懂得掉足的原因。有时刻这还不敷,问题还须要进一步的追踪。如不雅产生这种情况,在登录之前向异常添加更多信息,包含高低文特定的具体信息(如帐户ID或特定对象状况),这些信息将许可你在本地复制缺点。如今你应当能发明所有的缺点和异常,并且记录未处理的了吧。
根据你应用法度榜样的大年夜小,缺点提示的噪音也是个问题。你可以经由过程邮件过滤做些聪慧的工作,比如赞助你把缺点分组,这也执偾部分的解决办法。几年前我如许做过,但很克意识到出现的问题太多,而这只是部分的解决办法。
问题在于,我依然不知道哪些缺点对用户的影响最大年夜。我专注于抛出最多的缺点而不是用户体验中最麻烦的缺点。正因如斯,我大年夜来没有真正摸清过哪些缺点更为严重。我没有可视化的表示正在产生什么,但必须运论述动萌芽来计算出来,这是相当耗时的。
大年夜型软件中的缺点和异常非经常见,精确的处理缺点将作为评判一个团队的根据,也是一个冲破缺点和异常,创造好梦运行情况的过程。好的应用法度榜样包含在可能时大年夜异常中恢复的代码。处理和记录异常对您的软件的健康异常重要!
刘妮娜译
原文链接:https://dzone.com/articles/how-to-handle-errors-and-exceptions-in-large-scale
【51CTO译稿,合作站点缀载请注明原文译者和出处为51CTO.com】
先说缺点。编程缺点,平日无法持续和恢复,须要法度榜样员进入法度榜样并且修改代率攀来修复。有时刻缺点会转化为异常,以便它们可以在代码中被处理。缺点可以经由过程简单的检查来避免,如不雅一些简单的检查不敷,缺点也可以转换为异常来处理,如许一来,应用法度榜样就可以解决问题和保持起码的运行。
【编辑推荐】
- 1.2.2 花费者对机能bug的立场
- 调试手机中数据库的福音:Android-Debug-Database
- 祛除Bug!推荐7款优良的开源Bug跟踪对象
- 一个bug到底价值5蔽?谈bug赏金的方方面面
- 盘点Openstack那些固执bug
推荐阅读
然后拿到对应的类信息TypeElement,继而生成ProxyInfo对象,这里经由过程一个mProxyMap进行检查,key为qualifiedName即类的全路径,如不雅没有生成才会去生成一个新的,ProxyInfo邮攀类是>>>详细阅读
地址:http://www.17bianji.com/lsqh/35454.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示