iOS开发常用iOS Developer

app上架appStore之后bug crash 手动定位奔溃位

2016-11-17  本文已影响251人  iOS_愛OS
  • app在本地调试debug模式下,我们很方便就可以定位到代码崩溃位置,比如通过打全局断点,看控制台输出信息等。
  • 当app上架之后,如果发生严重的bug,导致软件闪退,我想大部分同学第一想法就是去相关模块去一行一行的查看代码有没有问题吧

现在我们利用.crash文件 .dSYM文件和.app文件来一步定位到软件奔溃位置

Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的 dSYM 文件,位于 /Users/<用户名>/Library/Developer/Xcode/Archives 目录下,对于每一个发布版本我们都很有必要保存对应的 Archives 文件 ( AUTOMATICALLY SAVE THE DSYM FILES 这篇文章介绍了通过脚本每次编译后都自动保存 dSYM 文件)。

- 通过`Xcode -> window ->organizer ->Archives ->选择对应Archives版本  右键show finder ->右键  显示包内容 -> dSYMs文件夹中就是我们要找的.dSYM文件`

tn2151_symbolication_levels.png 2206D5E1-9B65-41D9-B1AA-B64203F6C754.png
上一篇 下一篇

猜你喜欢

热点阅读