腾讯bugly符号表配置(手动)

bugly使用原因

腾讯bugly可以帮助我们快速定位线上bugly。在操作的过程中难度最大的就是符号表的配置,在此记录一下。

为什么要配置符号表?

如果不配置符号表在bugly中只能看到:<起始地址> <结束地址>等一堆数字地址,并不能准确定位到,哪个类、哪个函数和对应行号。(见图一)

图一

如何配置符号表?(核心内容)

1.下载bugly iOS 符号表工具 (也可自行在官网下载)

2.找到与bugly中UUID对应的包的dSYM文件(xcode中可能有多个dSYM文件,找到正确的dSYM文件)

3.通过使用下载下来的工具生成符号表文件。

具体操作以上3步

1.第一步就不说了直接下载。bugly iOS 符号表工具

2.找到dSYM文件

1):先在bugly中找到crash对应的UUID(图三)

图三


2):选择XCode - Window - Organizer(图四)

图四

“Show in Finder” 可以找到当时上传你的正式编译包,“显示包内容”就可以找到dSYM文件。通过命令查看dSYM的UUID,和图三bugly中的UUID对比看是否一致:

xcrun dwarfdump --uuid /Users/xiadalu/Desktop/KattGatt.app.dSYM

3.利用下载的工具生成符号表

在使用工具前记得更改工具目录下的 settings.text 文件。填写相应的id和key,其值可以在bugly的产品设置里获取(图五)

图五

配置完成后,就可以通过命令生成符号表文件了

cd /Users/xiadalu/Downloads/buglySymboliOS3

java -jar buglySymboliOS.jar -i /Users/xiadalu/Desktop/KattGatt.app.dSYM

最后在bugly平台上,上传符号表就大功告成了。

补充:腾讯这个坑,不能上传了,换方式了。

新指令:java -jar buglyqq-upload-symbol.jar -appid 64251430a0 -appkey bea7842c-c823-42ac-9b12-a30ae278c220 -bundleid A4059292149290 -version 5.3.3.25 -platform IOS -inputSymbol /Users/xiadalu/Desktop/dSYMs

指令参数介绍:

-appid 在bugly.qq.com上产品对应的appid

-appkey 在bugly.qq.com上产品对应的appkey

bundleid:app内的bundleid

-version App版本号 版本号+build编译号组成。如Version:5.3.3 Build:25,那版本号是:5.3.3.25

-platform平台类型 : IOS (注意大小写要正确)

-inputSymbol原始符号表[dsym]所在文件夹目录地址。

图一

看到200则表示上传成功,否则会看到错误日志信息

你可能感兴趣的:(腾讯bugly符号表配置(手动))