iOS 记录之 寻找dSYMs

技术标签: dSYM  DWARF  线上崩溃

阐述
随着Xcode版本的不断迭代,一些常规操作变得难道找寻,这次我们来确认 Xcode 9.3下的 dSYM找寻。

记录
总所周知dSYM是系统编译后的函数信息符号表,每次Archive都对应着不同的文件,而这些文件是我们在处理产品线上崩溃时所使用到的。
也就是说dSYM的相关配置是存在于Xcode开发环境中的,那么我们就需要了解它这些的“控制开关”。

相关配置
Xcode 的 Build Settings - Build Options - Debug Information Format  中包含 DWARF、DWARF with dSYM File 两种模式。

DWARF 全称是 “Debugging with Attribute Record Formats”,是调试信息的一种存放格式。
(调试信息就是在机器码和对应的源代码之间建立一座桥梁,大大提高了调试程序的能力)
如字面上的意思, DWARF with dSYM File 就是在DWARF模式外另外提供了 .dSYM 符号文件.
(。dSYM 文件需要使用终端命令或特殊工具查看)

因此,我们需要确保在所需的环境中设置成带有 .dSYM 文件的模式,即 DWARF with dSYM File 模式。
(系统生成的项目,默认情况下 Debug 模式为 DWARF ,Release 模式为 DWARF with dSYM File)

寻找
我们在所需的环境下进行项目 Product - Archive ,弹出的 Organizer 窗口中会显示刚生成的Archive版本。 
(每个Archive版本有一个与之对应的 .xcarchive 文件)

右键选中所需要的Archive版本,并选择 Show In Finder 

找到与之对应的 .xcarchive文件,右键显示包内容并进入
此时,如果上面配置正确那么文件夹中就存在 dSYMs 文件夹

点击进入,这样找到了对应的 appName。app。dSYM 文件。

资料
版权声明:本文为博主原创文章,遵循版权协议,转载请附上原文出处链接和本声明。
本文链接:
幸运飞艇官网 盛通彩票 澳洲幸运10开奖结果 山东11选5计划 快乐时时彩 三分时时彩 极速快乐8 极速PK拾 快乐赛车 秒速时时彩