功能
了解 Sentry 的 React Native SDK 的功能。
Sentry 的 React Native SDK 启用自动报告错误和异常,并识别应用程序中的性能问题。以下是此 SDK 提供的功能列表。
- 自动原生崩溃 错误跟踪(使用
sentry-cocoa
和sentry-android
)。 - 自动检测 Android 上的 应用程序无响应 (ANR) 和 iOS 上的 应用程序卡顿。
- 离线事件存储:
- Android:设备离线时的离线缓存;应用重新启动后发送报告。
- iOS:设备无法连接时的离线缓存;接收到另一个事件后发送报告。
- 事件 丰富 了设备数据。
- 源代码上下文 显示堆栈帧位置周围的代码片段。
- 自动链接。
- 面包屑 创建用于传出
http
请求(带有 XHR 和 Fetch)、UI 和系统事件以及控制台日志。 - 发布健康 跟踪无崩溃用户和会话。
- 追踪 自动创建事务:
- 应用程序启动 时间。
- 路由 instrumentation(React Navigation v4 及以上版本和 React Native Navigation)。
- XHR 和 Fetch 请求。
- 用户交互 事件(触摸、手势)。
- 慢帧和冻结帧 跟踪。
- JavaScript 循环停滞跟踪。
- React Profiler 跟踪 React 组件。
- SDK 在底层依赖于我们的 JavaScript SDK,这使得所有 JavaScript 函数在此 SDK 中也可用。
- 设备上的 JavaScript 符号化(在调试模式下)。
- RAM bundle 支持。
- Hermes 支持。
- Expo 支持 开箱即用。
- 附件 通过存储额外文件(如配置文件或日志文件)来丰富事件。
- 用户反馈 提供在事件发生时收集用户信息的能力。
- 视图层次结构 显示错误发生时的原生组件结构。