主题
错误追踪
采集范围
| 类型 | 来源 |
|---|---|
| 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()。