首先java环境需要使用java 1.8才行
桌面新建文件夹,比如10100110100里面新建dSYMs文件夹
需要填写以下appid,appkey,bundleid,version还有文件路径
java -jar buglyqq-upload-symbol.jar -appid "9axxxxxbb1" -appkey "853b4xxxx-xxxx-4b38-b9a5-3xxx118f9a38" -bundleid "com.xxxx.xxxx.app" -version 4.9.32 -platform IOS -inputSymbol "/Users/qinjing/Desktop/10100110100/dSYMs/"
代码里面要改成自己的
在xcode里面找到archives后的列表,找到对应的包比如xxxProduct.xcarchive 。在文件中显示,右键显示包内容,打开文件夹有个dSYMs文件夹里面全部拷贝出来。
然后用上面的命令可以上传整个dSYMs文件夹里面的符号表,不要单个上传。
最后你看到
##[info]retCode: 200 response message: {"statusCode":0,"msg":"success","uploadReqID":
类似这种就表示成功了,在去bugly后台查看就好了
=======================分隔线=======================
个人感觉bugly有一定的作用但是总体还是有些欠缺,
github上找到DSYMTools这个工具,开源的https://github.com/answer-huang/dSYMTools ,跑起来以后有个Mac端的app。打开
将找到的对应的xxxx.xcarchive这个文件直接拖进去,默认地址和偏移量改一下,中间内存地址空
bugly上原始地址是
0x00000001029a2b10 0x00000001027ec000 + 1796880
他解析的地址是 0x00000001027ec000 + 1796880
0x00000001027ec000填写到默认Slide地址,
1796880填写到偏移量
点分析即可。这个总体来说还算是比较准的。
如图
网友评论