💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
Sentry Cocoa SDK 8.50.0 提供了改进的卡顿检测功能,包括致命卡顿分类、持续时间和发生率监控,帮助开发者快速定位和修复问题。
🎯
关键要点
- Sentry Cocoa SDK 8.50.0 提供了改进的卡顿检测功能。
- 卡顿是最糟糕的错误类型,不会崩溃或记录,难以捕捉。
- 新版本提供了对卡顿的更好可见性,帮助开发者快速定位和修复问题。
- 新增致命卡顿分类,分为完全阻塞和非完全阻塞。
- 致命卡顿包括用户手动终止和操作系统强制终止的情况。
- 提供卡顿持续时间的精确数据,帮助理解用户被卡住的时间。
- 监控卡顿发生率,显示每个项目中经历致命卡顿的独立用户百分比。
- 开发者可以选择是否区分完全阻塞和非完全阻塞的卡顿。
- 改进了非致命卡顿的持续时间报告,提供更重要的调试上下文。
- 新功能需要启用选项 enableAppHangTrackingV2 = true 才能使用。
❓
延伸问答
Sentry Cocoa SDK 8.50.0 的新功能有哪些?
新功能包括改进的卡顿检测、致命卡顿分类、卡顿持续时间监控和卡顿发生率监控。
什么是致命卡顿?
致命卡顿是指导致应用被用户手动终止或操作系统强制终止的卡顿情况。
如何监控应用的卡顿发生率?
可以通过项目详情页面查看每个项目的卡顿发生率,显示经历致命卡顿的独立用户百分比。
如何启用 Sentry Cocoa SDK 的卡顿跟踪功能?
需要确保使用 Sentry Cocoa SDK 8.50.0 及以上版本,并设置选项 enableAppHangTrackingV2 = true。
完全阻塞和非完全阻塞卡顿有什么区别?
完全阻塞卡顿时 UI 线程完全被阻塞,无法渲染任何帧;非完全阻塞卡顿时 UI 线程仍能渲染部分帧。
Sentry Cocoa SDK 如何改进非致命卡顿的持续时间报告?
新版本提供了非致命卡顿的精确持续时间数据,帮助开发者理解用户被卡住的时间。
➡️