zoukankan      html  css  js  c++  java
  • 前端错误监控

    • 可疑区域增加 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代码时发生脚本错误

      

  • 相关阅读:
    Makefile 之 $(Q)
    LeetCode-50-Pow(x, n)
    LeetCode-49. Group Anagrams
    全排列问题全面解析
    LeetCode-47. Permutations II
    LeetCode-46. Permutations
    LeetCode-43. Multiply Strings
    LeetCode-40. Combination Sum II
    LeetCode-39. Combination Sum
    LeetCode-36. Valid Sudoku
  • 原文地址:https://www.cnblogs.com/jingouli/p/11391661.html
Copyright © 2011-2022 走看看