# 工具下载


符号文件上传工具

(支持全平台)

最新版本: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符号文件本身就是一个文件夹)

NOTE:

  1. 暂不支持上传zip格式的符号文件。
  2. 在上传windows和android平台符号时,工具不会对符号文件进行任何本地解析,而是直接将其打包上传给服务器,由服务器解析符号文件。
  3. 在上传iOS平台符号时:
    • 如果当前运行工具的操作系统是macOS,则会先使用 dump_syms 工具在本地先解析符号文件后再上传服务器。
    • 如果当前运行工具的操作系统是windows/linux,使用工具时需加参数--internal(只有内网才有中转服务),则会直接将 *.dSYM 符号文件打包上传服务器,由服务器解析符号文件(因为 dump_syms 工具不支持windows/linux平台)。

各端符号文件上传工具详情可见

  1. Android NDK使用指南-符号文件上传
  2. iOS SDK 使用指南-符号文件上传

# 更新日志

v0.1.7 (2023-5-15)

# feature

  1. 新增请求失败重试三次
  2. 新增上传package_info文件并通知Crasheye平台
  3. 上传失败时程序退出时返回-1,正常退出时返回0
  4. 新增上传virbox加密前后的so(只有Android才需要)

v0.1.6 (2023-04-06)

# feature

  1. 新增windows上传ios的符号文件,只有在macos上传ios符号文件时才dump_syms

v0.1.5 (2023-03-29)

# feature

  1. 直接压缩上传,windows端zip时过滤非pdb/exe/dll为后缀的文件

v0.1.4 (2022-12-09)

# feature

  1. 新增支持递归目录上传

v0.1.3 (2022-11-03)

# feature

  1. 新增目录上传功能,特判ios平台暂不支持目录上传
上次更新: 2025/1/16 09:52:46