前端错误监控

  • 可疑区域增加 try-catch
  • 全局监控JS异常window.onerror
  • 全局监控静态资源异常window.addEventListener
  • 捕获没有catch的promise异常:unhandledrejection
  • VUE errorHandler 和 React componentDidCatch
  • 监控网页崩溃:window对象的load和beforeunload
  • 跨域crossOrigin解决

 

node错误监控:

  • try-catch
  • process.on('uncatchException', cb)  -- 类似于页面中的window.onerror
  • domain - uncaughtException(Deprecated)  -- 全局性的线程捕获,在高版本已被废弃,目前还保留着,还没有更好的办法。

domain介绍:

[  // 框住

  进入进程a,

    异步 调用后台服务a

    异步 调用后台服务b

             c

             v(报错) 错误甩给主进程

             d

]

 

错误监控上报(badjs):

什么是script error?(自行了解)

什么情况下会出现script error?

  • 跨域JavaScript文件通过<script>标签引入,且内部发生脚本错误
  • 通过window.onerror注册监听脚本错误事件
  • native调用js代码时发生脚本错误

  

转载于:https://www.cnblogs.com/jingouli/p/11391661.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值