错误监控

1.错误的分类
2.错误的捕获方式
3.上报错误的基本原理
*如何保证产品质量(问的就是错误监控)

错误的分类

1.即时运行错误:代码错误
2.资源加载错误:js,css,图片加载失败

错误的捕获方式
  • 即使运行错误:
    1.try...catch
    2.window.onerror
  • 资源加载错误(这种错误不会冒泡):
    1.object.onerror
    2.performance.getEntries()
    3.Error事件捕获

用捕获拿到资源加载的错误:

  window.addEventListener('error',function(e){
     console.log('捕获',e);
  },true);

延伸:跨域的js运行错误可以捕获吗,错误提示是什么,如何处理
跨域可以拿到错误,但不详细
1.在script标签增减crossorign属性
2.设置js资源响应头Access-Control-Allow-Origin:*
这样才能拿到详细错误

上报错误

1.Ajax(不常用)
2.Image(所有的监控体系都这样的,简单)


你可能感兴趣的:(错误监控)