用途:该技能用于在 Unity 游戏中集成 Sentry Unity SDK,实现错误追踪与性能监控,面向移动游戏场景,覆盖 SDK 配置、自定义埋点与最佳实践。
主要能力:配置 SentryOptionsConfiguration(DSN、环境、Release、TracesSampleRate、日志去抖、去重、原生崩溃初始化类型、BeforeSend/BeforeSendTransaction/BeforeBreadcrumb 回调);设置用户上下文、标签(可索引可搜索)与额外数据(不可索引);创建事务与嵌套 span,并支持手动计时;添加测量值(时长、内存、FPS、比率等单位);添加带类别与级别(Debug/Info/Warning/Error/Critical)的面包屑;捕获异常与消息并附加自定义上下文;持续性能采样、卡顿检测、Release Health 与会话追踪;移动端低内存、前后台切换与网络状态处理;使用 sentry-cli 上传调试符号(含 IL2CPP 与 iOS)。
使用方式:通过 Unity Package Manager 在 manifest.json 添加 "io.sentry.unity": "1.5.0";用 SentrySdk.ConfigureScope、StartTransaction、StartChild、CaptureException、CaptureMessage、AddBreadcrumb 等 API 埋点;CI 中用 sentry-cli debug-files upload 上传符号。
适用场景:Unity 移动游戏的线上崩溃排查、区域加载与战斗等关键流程性能分析、发布健康监控。
限制:资料未提供价格、平台支持范围、Sentry 服务端配置细节与具体性能收益数据;采样率等取值仅为资料中的示例建议。