发现并还原线上问题
自动捕获未处理异常、Promise rejection 和内存告警,结合用户操作、页面与网络上下文定位问题。
选择接入方式
先进入对应框架的接入页,再完成初始化和测试事件验证。框架组件错误、入口位置和条件编译会在各自指南中说明。
第一次接入只做两件事:尽早初始化,然后主动发送一个测试错误。确认 Sentry Issues 中能看到事件后,再继续配置生产环境能力。
npm install sentry-miniapp --save
# 或 yarn add sentry-miniappimport * as Sentry from 'sentry-miniapp';
Sentry.init({
dsn: 'https://your-dsn@o0.ingest.sentry.io/0',
release: 'my-miniapp@1.0.0',
environment: 'production',
});
Sentry.captureException(new Error('sentry-miniapp test'));原生小程序应在入口文件顶部、
App()之前初始化。真机没有事件时,先检查 Sentry 上报域名是否已加入小程序后台的request合法域名。完整步骤见快速接入。
生产上线
把生产配置放在验证之后,可以更快区分“接入链路没通”和“高级能力配置不完整”。
设置稳定的 release 与 environment,并规划错误和性能采样率。
上传与当前构建匹配的 .js 和 .map,在真机验证源码堆栈。
确认框架组件错误、小游戏性能或链路追踪等项目实际需要的能力已经启用。
需要隐私授权时开启同意门禁,并验证同意前不发网络、同意后能够补发。
继续配置
能力指南讲使用场景与验证方法;API 和配置页负责查参数;排障页从现象出发定位问题。