异常处理
_XXHolic_
这个作者很懒,什么都没留下…
展开
-
前端异常上报
引子在前端异常解析:Source Map 中讨论了 Source Map 的使用,接着看看异常上报的方式。OriginMy GitHub影响因素异常上报,可能产生影响的因素有:上报的频率。当出现死循环,不断触发异常上报时,这个就跟 DDOS 攻击差不多了。上报的数据量。不同的请求方式,能携带的数据量有限制。如果想要录制用户的操作,那么产生的数据量,不同情况下会不一样。跨域。日志服务器有些是单独的。不同 web 服务器对于请求的 body 大小限制不同,见 Can HTTP POST原创 2020-12-21 08:59:55 · 451 阅读 · 1 评论 -
前端异常解析:Source Map
引子在前端异常解析中介绍了异常的解析,这些异常信息上报后,一般也难以直接的看出什么错误源,因为正式的线上环境中,代码往往都经过了压缩混淆,异常的一些信息都是指向压缩文件。这时候可以根据 Source Map 文件追溯源文件的位置。OriginMy GitHub简介最初的源映射格式是由 Joseph Schorr 创建,在 Closure Inspector(谷歌的公共工具)中用来开启 JavaScript 源码级别的调试优化。随着使用了源映射的项目规模扩大,格式冗余开始成为一个问题。v2 版本原创 2020-12-14 09:02:21 · 833 阅读 · 0 评论 -
前端异常解析
引子在前端异常示例里面观察了各类异常的示例,按照区分判断的思路 3 ,看下该如何解析异常信息。主要还是 Sentry 和 TraceKit 里面部分处理逻辑。@sentry/browser 版本 : 5.9.1 。 TraceKit 版本: 0.4.6 。OriginMy GitHubTraceKit 解析TraceKit 对于 JavaScript 定义的 Error 中几种类型有比较好的处理,对异常相关信息进行再解析格式化。具体可见 Read TraceKit 。Sentry 解析S原创 2020-12-07 08:46:54 · 295 阅读 · 0 评论 -
前端异常类型及捕获方式
引子最近想起这方面的事情,就去花时间查找了相关资料,以下是个人的总结。OriginMy GitHub异常类型从使用浏览器,浏览一个网页,与网页进行交互的过程,从用户的角度想一想会出现那些异常。首先是使用浏览器一般都是基于操作系统,系统自身可能会出现问题,比如内存不够。这类情况归为系统异常。正常打开浏览器后,访问网页的时候,可能没有网络,或提示出现服务错误等等,这类情况归为网络异常...原创 2020-04-25 10:21:24 · 1284 阅读 · 0 评论 -
前端异常示例
引子在 前端异常类型及捕获方式 之后,尝试了自己去封装一下,然后去看了 sentry 的源码,发现之前的那篇只是一个概括,当采集的时候,需要更加细致的解析,接下来看看各种异常具体是什么样的。OriginMy GitHub基础知识点前端异常一定会接触到 Error 对象,先来简单的了解一下。错误的类型:Error : 基类型,其它错误类型都是继承自该类型。EvalError : 使用 eval() 函数而发生异常时抛出。RangeError : 数值超出相应有效范围时的异常。Refe原创 2020-12-02 08:47:29 · 738 阅读 · 0 评论