iOS Crash 分析(文三)- 符号化崩溃日志

本文主要介绍了如何对iOS应用的崩溃日志进行符号化,以理解并分析崩溃原因。符号化崩溃日志是通过atos工具进行的,需要dsym文件。文章详细阐述了利用Xcode和symbolicatecrash脚本两种方法,并强调了atos工具的使用,包括dsym文件的获取、模块加载地址的查找和cpu指令集的选择。通过实例展示了如何将崩溃地址转换为具体的类、函数、文件及行数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iOS Crash 分析(文三)- 符号化崩溃日志


未符号化的崩溃日志就象一本天书,看不懂,更别谈分析崩溃原因了。所以我们在分析日志之前,要把日志翻译成我们可以看得懂的文字。这一步我们称之为符号化。


iOS Crash分析(文一)中已经提到过符号化的两种方式:

1.利用Xcode符号化
2.利用symbolicatecrash脚本符号化

其实这两种分析方式都使用了同一个工具符号化:***atos***。
atos是苹果提供的符号化工具,在Mac OS系统下默认安装。
使用***atos***符号化需要dsym文件。dsym文件是在编译工程的时候生成的,可以在Xcode Organizer的Archives标签栏下找到所有已归档的应用文件。它保存了编

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值