用途:分析并修复来自 Sentry 崩溃报告的生产错误,适用于调查 iOS AppHang(冻结超过 5 秒)、Android ANR、崩溃和异常等场景。
主要能力:提供完整工作流——获取 Sentry JSON 日志、分析错误、识别根因、生成 bug 分析日志、等待用户确认、实施修复、测试验证、创建 PR。分析采用六类证据建立因果关系:堆栈跟踪、面包屑、代码逻辑、时序、设备/平台、修复验证。常见错误类型包括 AppHang、ANR、Crash、Exception,并给出并发请求控制、主线程卸载(React Native 的 InteractionManager)、错误边界等修复模式。
使用方式:先获取 Sentry JSON 日志,可用 Python 做快速分析;在实施修复前,必须在 node_modules/.cache/bugs/ 创建完整的 bug 分析日志,并等待用户确认后才开始改代码。相关文件位置:bug 分析日志在 node_modules/.cache/bugs/,Sentry 配置在 packages/shared/src/modules/sentry/,错误边界在 packages/kit/src/components/ErrorBoundary/。详细指南见 fix-sentry-errors.md。
适用场景:iOS AppHang、Android ANR、带堆栈的崩溃报告、通过面包屑理解崩溃前用户操作、编写基于证据的 bug 分析报告、修复生产错误。
限制:资料未提供具体安装命令、收费方式、支持平台范围及效果数据;修复必须经用户确认,且需先完成分析日志。