堆栈还原函数名

通过 dSYM 文件分析 carsh- 函数地址定位问题

crash.png

1.用atos配置dsyms做单行内存地址偏移量的还原

Xcode 编译后的 dSYM 文件位置:

方式1:Xcode -> Xcode -> Preferences -> Locations -> Derived Data: -> 跳转文件夹 -> 项目文件 -> Build -> Products -> Debug-iphonesimulator -> APP名.app.dSYM
方式2:/Users/rd-ios/Library/Developer/Xcode/DerivedData -> 项目文件 -> Build -> Products -> Debug-iphonesimulator -> APP名.app.dSYM

app 打包后的 dSYM 文件位置:

方式1:Xcode -> Window -> Organizer -> Show in Finder -> 显示包内容 -> dSYMs -> APP名.app.dSYM
方式2:/Users/rd-ios/Library/Developer/Xcode/Archives -> 项目文件夹 -> 显示包内容 -> dSYMs -> APP名.app.dSYM

2.拿到dsym之后,右键显示包内容或者终端直接进入

dSYM1.jpg

3.获取到底下的文件

dSYM2.jpg

4.之后直接atos -o xxxx 地址偏移量

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

推荐阅读更多精彩内容