Bugly iOS 符号表手动配置详细教程

官方教程
官方的符号表工具iOS文档版­使用指南不是很详细,于是自己动手写一个更加详细的教程方便大家阅读。

1 配置环境

1.1 点击Java运行环境下载(JRE或JDK版本需要>=1.6)。
1.2 安装过后,查看是否安装成功,打开终端,在终端输入"java -version"(这是查看运行环境的版本号),运行结果如图所示:

Snip20161020_2.png

2 获取dSYM文件

iOS平台中,dSYM文件是指具有调试信息的目标文件,文件名通常为:xxx.app.dSYM。
2.1 定位到dSYM文件步骤:
打开Finder,按common + shift + g,输入
~/Library/Developer/Xcode/DerivedData,找到自己的项目名进入:

Snip20161020_4.png

点击Build进入如下:


Snip20161020_5.png

2.2 xcode新建的项目在"command + B"(编译)默认是没有生成dSYM文件的,因为默认是在Debug环境下的,为了能在Debug环境也能成dSYM文件,所以要做如下设置:
按如下步骤:
2.2.1 XCode -> Build Settings 在搜索框里搜索 "Debug Information Format",改正后的图片如下:


Snip20161020_7.png

2.2.2 XCode -> Build Settings 在搜索框里搜索 "Generate Debug Symbols",改正后的图片如下:
Snip20161020_8.png

2.2.3 xcode配置好后,然后"command + B"(编译),如下图:

Snip20161020_9.png

这样,Debug环境也能成dSYM文件了。

3 生成符号表文件

官网下载最新的符号表工具如下:

Snip20161020_12.png

下载的文件里面如下:

Snip20161020_14.png

3.1 选一个位置创建一个文件夹,将"buglySymboliOS.jar"放入文件夹里面 ,我自己是在桌面创建了"testBugly",然后将"buglySymboliOS.jar"放入进去了
3.2 直接使用使用JAR包
shell命令行下执行:

java -jar buglySymbolIOS.jar -i <input> [-o <output>]

我的如下:
打开自己的终端我输入如下所图:


Snip20161020_21.png

注意:如果不指定输出,符号表文件将生成在dSYM文件所在目录下。
最后生成的文件如图:


Snip20161020_22.png

3.3 上传符号表到指定的app。如图:
Snip20161020_23.png

到次上传工作全部完成。

4 查看项目中的crash

Snip20161020_25.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是符号表? 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示: <起始地址> <结束地址> ...
    深圳阳光阅读 12,240评论 28 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 首先先说下bugly的崩溃统计是实时的,即你的app前脚崩溃,bugly后脚就会给你统计到,但是在统计崩溃信息的时...
    行走的菜谱阅读 6,038评论 2 17
  • 腾讯Bugly官方文档:Bugly iOS 符号表配置 符号表工具依赖的Java运行环境(JRE或JDK版本需要>...
    Locke阅读 2,430评论 2 5
  • 做人难,做一只人喜欢的鸡更难!今天我们来做一只有味的鸡…… (原创) 文丨爱你菜,图丨C.H. &爱你菜 关于鸡味...
    爱你时光阅读 1,835评论 45 24