Skip to content

错误追踪 ​

采集范围 ​

类型来源
JS 运行时错误window error 事件
Promise 未捕获unhandledrejection
资源加载失败script/img/css 等(捕获阶段)
接口错误fetch / XHR / wx.request 劫持(≥400 或网络异常)
白屏根容器为空 + 九宫格采样(需显式开启)
框架错误错误边界手动上报(mechanism=framework)

列表与分诊 ​

「错误」页按 issue 聚合(同错误合并),支持环境/版本筛选、状态筛选与翻页(环境筛选会带入详情页,只展示对应环境的事件)。每个 issue 可分诊为 待处理 / 已解决 / 已忽略。

错误详情 ​

  • 还原堆栈:SourceMap 自动反解到源码行列(需构建时上传,见 Web 接入)
  • 面包屑:错误发生前的点击/路由/接口调用序列
  • 行为轨迹:按 sessionId 还原该用户整个会话的完整操作(比面包屑更全)
  • 影响面:次数、影响设备数、首次/最近出现、24h 趋势

白屏检测 ​

ts
init({ whiteScreen: { delay: 3000, containerSelectors: ['#app', '#root'] } });

页面 load 后延迟检测:根容器无子节点或九宫格采样全部落在 html/body 上即判定白屏。默认关闭(稀疏页面有误报风险),也可手动调用 detectWhiteScreen()。