美文网首页
腾讯bugly符号表配置(手动)

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

作者: dalu | 来源:发表于2021-02-22 18:10 被阅读0次

    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符号表配置(手动)

          本文链接:https://www.haomeiwen.com/subject/kjrkfltx.html