ios – 如何解码dSYM文件(崩溃日志)? - 代码日志

ios – 如何解码dSYM文件(崩溃日志)?

我的iOS应用程序崩溃了我想用dSYM文件读取崩溃日志。这怎么可能?
首先,您需要三个文件:dSYM文件,应用程序文件和崩溃日志。

打开X代码,在项目导航器中显示“产品”文件夹和“在查找器中显示”应用程序文件。这里也可以找到dSYM文件。将它们复制到一个文件夹。

现在打开终端,并导航到您之前复制的两个文件的文件夹。执行:dwarfdump –uuid Application_name.app/Application_name
您应该收到应用程序的UUID。
运行以下命令:dwarfdump –uuid Application_name.app.dSYM – 您将再次收到UUID,它应该与之前接收的UUID相匹配。

打开崩溃日志(X代码 – 管理器 – 崩溃),并找到出现“二进制图像”标题的行。这是第一行中的另一个UUID,它应该再次与先前在终端中接收的匹配。

现在,您确信崩溃已记录在您正在检查的构建中,因此再次打开崩溃日志文件,找到Thread 0部分,并且应该有两行与您的应用程序名称和两个地址。如:

Application_name 0x123456
Application_name 0x987654

在终端你应该现在运行:atos -arch armv7 -o address1 address2(地址1和地址2应该被替换为前两个地址,而armv7与你的系统的 – 它显示在你的UUID的线上) 。

快乐调试!

编辑:我想提到this帖子作为我的基础。

http://stackoverflow.com/questions/11883069/how-to-decode-a-dsym-file-crash-log

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 如何解码dSYM文件(崩溃日志)?