跳到主要内容
版本:v3

诊断

1.概述

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

2.如何使用「诊断」?

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

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

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

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

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

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

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

「诊断」包含哪些模块?

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

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

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

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

观测程序的运行稳定性

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

高占比统计

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

Top 10 问题列表

如何定位具体问题原因?

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

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

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

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

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

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

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

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

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

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

符号表管理