Stacktrace 示例教程
Stacktrace 示例教程
使用Device & Stacktrace快速定位游戏崩溃源
1. 准备工作
请确保您已经 创建 UOS APP 并开启 Stacktrace 服务,进入 「Stacktrace -> 堆栈信息」 页面。
2. 提交日志
在 「堆栈信息」 点击「立即提交」进入日志提交页面,将你的崩溃堆栈日志(如何获得崩溃日志)粘贴到文本框中(可复制下方的示例日志),如有需要可以添加标签,点击「提交」等待解析完毕:
06-04 18:05:01.922 F/DEBUG (10789): #00 pc 00091184 /apex/com.android.runtime/lib/bionic/libc.so (tgkill+12) (BuildId: dd39b6fc0e426cb42943333cb6341223)
06-04 18:05:01.922 F/DEBUG (10789): #01 pc 00ba242b /data/app/~~jfs4ilnLtIg8ic2YV0lLuA==/com.DefaultCompany.Myproject1-xznneGOKRimTQJfnODR7Mw==/lib/arm/libunity.so (BuildId: 556668d280e31dea)
06-04 18:05:01.922 F/DEBUG (10789): #02 pc 00ba2751 /data/app/~~jfs4ilnLtIg8ic2YV0lLuA==/com.DefaultCompany.Myproject1-xznneGOKRimTQJfnODR7Mw==/lib/arm/libunity.so (BuildId: 556668d280e31dea)
06-04 18:05:01.922 F/DEBUG (10789): #03 pc 004f7409 /data/app/~~jfs4ilnLtIg8ic2YV0lLuA==/com.DefaultCompany.Myproject1-xznneGOKRimTQJfnODR7Mw==/lib/arm/libunity.so (BuildId: 556668d280e31dea)
06-04 18:05:01.922 F/DEBUG (10789): #04 pc 002ac389 /data/app/~~jfs4ilnLtIg8ic2YV0lLuA==/com.DefaultCompany.Myproject1-xznneGOKRimTQJfnODR7Mw==/lib/arm/libunity.so (BuildId: 556668d280e31dea)
06-04 18:05:01.922 F/DEBUG (10789): #05 pc 0000bad2 <anonymous:2190000>
3. 查看解析结果
解析成功后自动跳转至详情页。
在详情页可以看到还原后的堆栈日志、原始日志以及符号表的相关信息。
4. 上传个人符号表
如果您需要使用自己的符号表文件,可进入 「Stacktrace -> 符号表管理」 页面,并点击「立即上传」:
拖拽或者选取自己的符号表文件(或者符号表文件的Zip包),并点击「下一步」:
系统将根据您上传的符号表文件计算出Build ID和MD5值,Unity版本、架构、目标平台、脚本后端、是否为开发版可以选填以便区分管理:
在堆栈信息页面,可以管理自己的符号表文件,解析时系统会自动根据Build ID来匹配对应的符号表文件。
目前 UOS Stacktrace 默认包含团结引擎以及中国版Editor的符号表。Global Editor版本的符号表文件暂未上传到系统符号表文件库。
如果使用了Global的Editor版本,需要手动上传符号表文件。可以在对应版本Editor安装路径下的 Data\PlaybackEngines[目标平台]\Variations[脚本后端][是否开发版]\Symbols[架构] 里找到并自行上传。
例如:Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Symbols\arm64-v8a 。
你也可以在「2. 提交日志」,点击「上传符号表文件」来上传自己的符号表文件。
5. 安卓提取apk崩溃日志
在手机上运行要测试的apk直到崩溃。
确认电脑已安装adb程序
ADB程序-Windows ADB程序-Mac ADB程序-Linux
- Windows系统:下载后解压缩,将adb.exe所在路径加入环境变量Path
- Mac系统/Linux系统:下载后,将adb所在路径加入环境变量PATH
将手机连接上电脑,在命令行中执行 adb devices 检测到手机。
执行 adb shell 进入手机交互界面。
在adb shell中执行 logcat *:F -v time 。
在命令行中按 「ctrl + c」 停止logcat,在打印出的logcat日志中搜索 backtrace 。

将所有 “#xx pc” 开头的logcat日志行复制到「2. 提交日志」的Logcat日志框中。
6. 鸿蒙提取hap崩溃日志
- 在手机上运行要测试的hap直到崩溃。
- 确认电脑已安装hdc程序(下载hdc程序),选择 「Command Line Tools for HarmonyOS NEXT Release」,根据电脑系统选择相应的版本下载,解压缩后将 sdk/default/openharmony/toolchains 目录加入Path环境变量
- 将手机连接上电脑,在命令行中执行 hdc list targets 检测到手机。
- 执行 hdc hilog。
- 在命令行中按 「ctrl + c」 停止hilog,在打印出的hilog日志中搜索 #00 pc,找到最新的一条。

- 将所有“#xx pc”开头的hilog日志行复制到「2. 提交日志」的Logcat日志框中。