SDK 崩溃数据的采集能力基于业界知名的 KSCrash 框架开发。KSCrash 是一款强大的 iOS 崩溃报告库,其核心优点是崩溃安全,确保处理过程自身稳定可靠。它能全面捕获 Mach、C++、OC 等多种致命错误,生成包含所有线程堆栈和丰富上下文的详尽报告,极大提升开发者定位问题的效率。
KSCrash 的工作流程主要分为五个部分:
- 核心功能模块:协调各个模块工作,实现异常捕获的核心逻辑。
- 监控系统:管理和协调各类异常监视器,全面捕获不同类型的异常。
- 报告系统:生成详细的崩溃报告,进行本地存储和数据过滤。
- 配置系统:按需配置框架的行为。
- 安装系统:处理框架的安装流程、崩溃报告的发送工作。
基于 KSCrash,SDK 支持:
- Mach、C++、OC、Signal 等类型的崩溃捕获:覆盖 iOS 应用常见的各类致命错误。
- 卡顿耗时堆栈的读取:基于 KSCrash 的堆栈捕获能力,支持卡顿耗时堆栈的读取。
开发者可以参考接入文档体验接入 iOS SDK,相关产品也支持接入 Android、HarmonyOS SDK。




