# 工具下载
符号文件上传工具
(支持全平台)
最新版本:V0.1.7 (2023-05-10)
使用说明:使用指南
开发者:成都西山居世游科技有限公司
主要功能:对工程中捕获上传的堆栈信息以及工程中生成的符号文件进行解析。帮助开发者解析和定位应用程序崩溃信息,提高故障排查效率和支持混淆代码的准确定位。
# 使用说明
$ crasheye_symbol_upload_tool.exe --appkey <appkey> --version <version> --platform <platform> <symbol_file>
args:
--appkey <appkey>
: 项目的appkey--version <version>
: 应用版本--platform <platform>
: 符号文件的所属平台: android, ios, windows, macos, ps5, harmony, xbox--disable_upload
: 不上传符号文件,仅本地打包--internal
: 上传符号文件到内网服务器(仅限内网使用, 上传速度相对于上传到外网会快)--package_info
: 上传符号文件的打包信息(包括branchname, gitcommitid, buildmode等信息)symbol_file
:- android平台: 单个符号文件(仅支持
*.so
后缀的ELF格式符号文件), 或包含多个符号文件的文件夹路径(支持多级文件夹) - windows平台:单个符号文件(仅支持
*.pdb/*.exe/*.dll
后缀的PE格式符号文件), 或包含多个符号文件的文件夹路径(支持多级文件夹) - iOS平台:单个符号文件(仅支持
*.dSYM
后缀的mach-O格式符号文件), 不支持文件夹 (因为dSYM符号文件本身就是一个文件夹)
- android平台: 单个符号文件(仅支持
NOTE:
- 暂不支持上传zip格式的符号文件。
- 在上传windows和android平台符号时,工具不会对符号文件进行任何本地解析,而是直接将其打包上传给服务器,由服务器解析符号文件。
- 在上传iOS平台符号时:
- 如果当前运行工具的操作系统是macOS,则会先使用
dump_syms
工具在本地先解析符号文件后再上传服务器。 - 如果当前运行工具的操作系统是windows/linux,使用工具时需加参数
--internal
(只有内网才有中转服务),则会直接将*.dSYM
符号文件打包上传服务器,由服务器解析符号文件(因为dump_syms
工具不支持windows/linux平台)。
- 如果当前运行工具的操作系统是macOS,则会先使用
各端符号文件上传工具详情可见
# 更新日志
v0.1.7 (2023-5-15)
# feature
- 新增请求失败重试三次
- 新增上传package_info文件并通知Crasheye平台
- 上传失败时程序退出时返回-1,正常退出时返回0
- 新增上传virbox加密前后的so(只有Android才需要)
v0.1.6 (2023-04-06)
# feature
- 新增windows上传ios的符号文件,只有在macos上传ios符号文件时才dump_syms
v0.1.5 (2023-03-29)
# feature
- 直接压缩上传,windows端zip时过滤非pdb/exe/dll为后缀的文件
v0.1.4 (2022-12-09)
# feature
- 新增支持递归目录上传
v0.1.3 (2022-11-03)
# feature
- 新增目录上传功能,特判ios平台暂不支持目录上传