iOS Bugly之符号表配置

腾讯Bugly官方文档:Bugly iOS 符号表配置

符号表工具依赖的Java运行环境(JRE或JDK版本需要>=1.6),检查Java的运行环境,打开终端,输入“java -version”(查看Java运行环境)

一、手动配置

1.下载手动配置符号表工具
2.Xcode-->Build Settings-->Debug Information Format-->Debug修改为"DWARF with dSYM File"(在Debug模式下也生成dSYM文件)
3.Xcode-->Build Settings-->Generate Debug Symbols修改为"YES"(可生成调试符号)
4.“command+B”(编译)生成dSYM文件

5.终端执行"java -jar 工具包中的buglySymboliOS.jar文件位置 -i 生成的dSYM文件位置 -o 生成符号表文件的存放位置"(不制定存放位置,默认在dSYM文件所属目录下)

6.上传符号文件到相应的Bugly产品中

二、自动配置

1.下载自动配置符号表工具包
2.把工具包buglySymbolIOS.jar保存在用户主目录(Home)的bin目录下(没有bin文件夹,请自行创建)
3.Xcode-->Build Phases-->点击“+”-->"New Run Script Phase",将工具包中 dSYMUpload.sh 文件内容复制到新增的 Script Phase 中,修改 YOUR_APP_ID 、 YOUR_APP_KEY 、 YOUR_BUNDLE_IDENTIFIER 为APP对应的值
BUGLY_APP_ID="YOUR_APP_ID"//Bugly产品的App ID
BUGLY_APP_KEY="YOUR_APP_KEY"//Bugly产品的App Key
BUNDLE_IDENTIFIER="YOUR_BUNDLE_IDENTIFIER"//项目的Bundle Identifier
UPLOAD_DSYM_ONLY=1

// 脚本默认配置的版本格式为CFBundleShortVersionString(CFBundleVersion),  如果你修改默认的版本格式, 请设置此变量, 如果不想修改, 请忽略此设置
CUSTOMIZED_APP_VERSION=""

//Debug模式编译是否上传,1=上传 0=不上传,默认不上传
//UPLOAD_DEBUG_SYMBOLS=0

//模拟器编译是否上传,1=上传 0=不上传,默认不上传
//UPLOAD_SIMULATOR_SYMBOLS=0

//只有Archive操作时上传, 1=支持Archive上传 0=所有Release模式编译都上传
// UPLOAD_ARCHIVE_ONLY=0
每次Xcode进行编译后自动完成符号表的配置工作。

三、还原后的堆栈样式

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

推荐阅读更多精彩内容

  • 什么是符号表? 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示: <起始地址> <结束地址> ...
    深圳阳光阅读 12,265评论 28 5
  • 首先先说下bugly的崩溃统计是实时的,即你的app前脚崩溃,bugly后脚就会给你统计到,但是在统计崩溃信息的时...
    行走的菜谱阅读 6,067评论 2 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 就在前几天,某晚睡觉之前不知怎么的,跟家人提起吴奇隆。 我脑海中立刻想起两个形象:四爷和山伯。四爷的戏份已经太足,...
    月桂树的愿望阅读 1,460评论 0 0
  • 委屈 委屈 委屈 为什么总是感觉这个世界上没有人真正的爱我 我好难过
    掉毛兔阅读 218评论 0 0