- 1 概述
- 2 支持平台/语言/引擎
- 3 功能介绍
- 4 产品接入指引
- 5 SDK基本信息
CrashSight 产品介绍
1 概述
CrashSight支持(移动/PC/主机)全平台,为开发者提供崩溃异常捕获,上报,分析和规避方案等全链路闭环专业服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。
海外:https://crashsight.wetest.net
在“我的产品”页点击“申请创建项目”按钮可自行创建项目,如果需要帮助,内部项目请企业微信搜索“CrashSight小助手”,外部项目请咨询邮箱 crashsight@tencent.com。
2 支持平台/语言/引擎
平台:
- 移动端:iOS、Android
- PC端:Windows、Linux
- 主机端:Nintendo Switch、PS4、XBOX
语言:
- C/C++/C#、Java、Object-C/Swift
引擎:
- Unity,UE,Cocos, 自研引擎
3 功能介绍
常规功能
包含异常概览,OOM分析,崩溃/ANR/错误列表,崩溃详情,高级搜索,特征分析,效率工具,告警配置,产品设置等功能,点击查看详情
异常概览功能:大盘崩溃趋势统计;多维度崩溃排行榜;小时级/日级Top问题
OOM分析:OOM趋势和OOM分析
崩溃/ANR/错误列表:支持列表页快速预览;对新发生问题进行重点提示;展示近期的上报趋势图;
问题详情:实时多维分析统计;详细的单条上报信息;完善的标签和备注体系。
高级搜索:搜索字段全面;搜索条件灵活;支持多条件的组合等。支持单用户纬度的消息搜索。
特征分析:平台总结通用规则;自定义项目特征规则;支持特征数据的展示,告警和自动提单等功能。
效率工具: 支持9种本地崩溃文件的在线解析;后台模拟发包
异常配置:完善和及时的告警配置;支持主流第三方IM工具和缺陷管理平台。
产品设置:人员管理;产品信息管理;项目所有重要变更记录查询等
升级功能
SDK端
- NativeOOM监测能力
- Unity特性引擎重复上报问题修复
- 多重回溯方案,提升回溯稳定性
- 增加inline函数的还原支持
- ANR判定精准性优化
- 提供主动Dump堆栈功能。支持定时Dump堆栈功能。
- Android平台,SIGABRT信号时,abort message信息上报
- SDK稳定提升。信号处理稳定性提升,日志捕获稳定性提升,堆栈回溯的稳定性
- 解决端游安全加壳而无法回溯的问题
- Unity Mono Managed StackTrace上报
- 提升自定义字段数目和大小。
- 支持崩溃时大文件附件上报。支持动态配置单个设备上报指定目录下的文件。
- 重建符号表生成机制,堆栈还原速度提升15倍+
- 支持轻量级log统计上报接口
- 全面支持Unity/UE/Cocos引擎。为自研引擎提供C语言接口
- SDK云控能力完善。支持分版本按比例开放或者关闭SDK的相关功能。
- 个人隐私数据采集合规。SDK匿名化合规。
Web端
- OOM分析页。大数据统计各机型的OOM阈值,支持自定义数据的展示。
- 模拟器统计。包括大盘模拟器crash率统计,单条模拟器标签
- 海外环境全面支持按国家维度统计
- 支持iOS/Windows系统符号表自动更新机制
- 实时大盘统计数据。离线统计均升级为实时统计
- 项目内细分场景崩溃率统计
- 异常分类算法可配置。
- 高级搜索优化。支持单个字段多种操作,支持同一个字段配置多个条件,支持多条件“与”“或”组合。
- 支持单用户纬度消息搜索。全面了解用户行为。
- 自定义字段的自动化统计,展示和搜索
- 序列类型数据支持最大公共序列发掘
- 支持任意版本和版本组合的崩溃数据查询
- 新增问题查询和标识。查询指定版本/时间段的新增问题,对新问题进行标识。
- 在线还原功能。支持对本地崩溃文件直接解析,提升研发效率。
- 特征分析功能。对问题以规则的方式进行特征匹配,完成自动化问题识别和统计,进一步支持自动告警和提单。
- 全面实时的告警功能。告警范围广泛,告警条件丰富,告警方式多样,支持分钟级粒度的告警。告警信息可推送企业微信/钉钉/飞书/SLACK等。
- 全面的OpenAPI
- 海外数据存储合规
注:部分功能不是默认开放,需要平台对项目进行开放才能使用
4 产品接入指引
一个产品完整接入,主要分4个步骤:
- 1.环境选择:根据项目发行区域,选择国内还是海外环境进行用户注册登录
- 2.创建应用:当前由平台方创建项目。加入项目后,获取SDK上报所需的AppId和AppKey
- 3.SDK接入:选择项目对应的SDK接入。总体上分移动端SDK和PC端SDK。移动端又分应用,Unity,Unreal,Cocos不同的SDK接入。
- 4.符号表上传:崩溃的堆栈还原,需要上传对应的符号表。需使用相应的符号表工具进行制作和上传。
4.1 环境选择
国内环境,请访问https://crashsight.qq.com
海外环境,请访问https://crashsight.wetest.net
如无账号,请先注册新账号。国内支持QQ,微信,邮箱等账号登录,海外除QQ,邮箱外,还支持facebook,Google,Github账号登录。
4.2 创建应用
在“我的产品”页点击“申请创建项目”按钮可自行创建项目,如果需要帮助,内部项目请企业微信搜索“CrashSight小助手”,外部项目请咨询邮箱 crashsight@tencent.com。
4.3 SDK接入
Windows端SDK接入文档
- 原生项目接入,请见Windows端SDK接入流程
- Unity项目接入,请见Unity SDK开发接入
- Unreal项目接入,请见Unreal SDK开发接入
移动端接入文档:
- 应用项目接入,请见移动端应用SDK开发接入
- Unity项目接入,请见Unity SDK开发接入
- Unreal项目接入,请见Unreal SDK开发接入
- Cocos项目接入,请见Cocos Plugin使用指南 SDK接入文档中,都附有SDK接入结果确认指引。
4.4 符号表上传
请统一使用符号表上传工具进行符号表上传,上传方法见符号表上传工具使用说明
5 SDK基本信息
SDK介绍:CrashSight SDK为开发者提供崩溃、错误、OOM等信息的捕获和上报能力,支持全平台,多语言,多引擎接入。
版本号:
- CrashSight Android SDK:4.2.14
- CrashSight iOS SDK:4.2.14
- CrashSight Windows SDK:2.2.2
获取方式:创建项目后可下载。在“我的产品”页点击“申请创建项目”按钮可自行创建项目,如果需要帮助,内部项目请企业微信搜索“CrashSight小助手”,外部项目请咨询邮箱 crashsight@tencent.com。
服务提供方:深圳市腾讯计算机系统有限公司