跳到主要内容

诊断

1.概述#

「诊断」是基于 TapTap 自研的崩溃监测 SDK - Themis 监控到的数据生成报表,并提供相关的日志信息帮助开发者高效定位并解决问题的 TapDB 功能模块

2.如何使用「诊断」?#

「诊断」功能面向开放 TapPlay 的游戏及接入了 TapSDK 并启用了 Themis 功能的游戏,如何在接入过程中调整配置,请参考:接入指南 - 诊断模块

3.「诊断」能够覆盖什么场景?#

  • 监控游戏过程中产生的崩溃、闪退、报错,获取用户行为日志

4.「诊断」包含哪些模块?#

  • 崩溃分析:监控游戏过程中产生的崩溃闪退,提供定位条件及报表,可具体到某一特定用户的崩溃信息

  • 错误分析:监控游戏过程中产生的报错、自定义日志等信息,提供定位条件及报表,可具体到某一特定用户的上报信息

  • 符号表管理:上传对应的符号表可以对 APP 发生 Crash 的堆栈进行解析和还原,快速并准确地定位用户 APP 发生 Crash 的代码位置

「诊断」包含哪些模块?

5.崩溃分析及错误分析如何使用?#

「崩溃分析」及「错误分析」功能一致,仅是监测的条件不同,故一并说明

通过「概览」观测程序的运行稳定性#

  1. 观察选定日期内程序的运行稳定性趋势,通过报错率、上报趋势图确定选定日期内是否存在问题

  2. 通过「高占比统计」柱状分布图快速定位问题可能存在的场景(如游戏接入了 TapDB 且开放了 TapPlay,则会额外提供游戏在 TapTap 应用版本的上报分布图)

  3. 通过「 Top 10 问题列表」的详细信息进入报错最多的问题详情,快速锚定问题

通过「概览」观测程序的运行稳定性

如何定位具体问题原因?#

  1. 通过「平台」筛选您要查看的应用所属平台为 Andorid 还是 IOS,默认选中安卓

  2. 通过「数据」筛选您要查看的是哪个 SDK 上报的数据,包含 TapDB 及 TapPlay

  3. 通过筛选器设置条件定位特定条件的报错人群,设置条件后,将重新加载数据筛选出符合条件的信息

通过筛选器设置条件定位特定条件的报错人群

  1. 通过设置的过滤条件将筛选出符合条件的报错详细信息,不同用户的相同报错会根据特定特征进行归类,合并为同一个问题 ID

    • a. 点击问题 ID 即可进入该类问题的详情页,可查看该类问题的上报趋势及分布情况

    • b. 点击上报 ID,侧边栏弹出特定用户的报错详情,开发者可根据「出错堆栈」、「跟踪数据」等定位问题原因

筛选出符合条件的报错详细信息

6.「符号表管理」如何使用?#

「符号表管理」用于管理开发者所要上传的符号表,向开发者提供上传,筛选、删除等能力,详细使用流程可见下图,如有疑问,可向我们提交工单咨询

符号表管理