1.环境要求: 需要下载一个java环境,因为符号表工具的运行需要Java运行环境(JRE或JDK版本需要>=1.6),链接如下
https://www.oracle.com/cn/java/technologies/javase-jdk11-downloads.html
我下载的是这个
下载好进行安装
2.找到对应的dSYM文件
debug模式下的文件: 待完善
release模式下的文件: xcode顶部菜单中的Window->Organizer->找到对应的版本->右击Show in Finder->右击显示包内容->dSYMs->应用名称.app.dSYM
3.从腾讯bugly官网下载符号表工具
下载完后会有一个文件夹, 包含文件如下:
4.打开终端, cd到刚才下载的bugly文件夹内
5.输入命令: java -jar buglySymboliOS.jar -i /Users/用户名/Desktop/test.app.dSYM
-i后面的是你dSYM文件的路径, 敲回车,这个时候稍等一下,大概一分钟左右吧(看项目大小),这个时候就会生成一个压缩包,符号表文件就在这个压缩包里面,不用解压
6.上传到Bugly官网,找到任何一个崩溃记录, 点击符号表,点击"上传符号表文件",选择刚才生成的压缩包就可以了
7.此时再进入"出错堆栈", 就可以看到是哪个文件, 哪个方法出现闪退了(符号表的版本号要和bugly里bug记录的应用的版本号要一致).
网友评论