内存地址闪退文件转换成可读的Crash日志文件教程

项目中常常会遇到打完ipa包真机测试的时候,遇到闪退问题,但是打开crash日志会发现描述信息都是一些内存地址,这时要分析具体的崩溃地方就没那么容易了,所以需要将log日志变成可以读懂的crash文件,下面是具体的操作步骤:

1:新建一个文件夹 例如”crashUtil"

内存地址闪退文件转换成可读的Crash日志文件教程_第1张图片

2:放入 要转换的crash文件到此文件夹中

内存地址闪退文件转换成可读的Crash日志文件教程_第2张图片

3:▸  复制 应用程序 ▸ Xcode ▸ Contents ▸ SharedFrameworks ▸ DTDeviceKitBase.framework ▸ Versions ▸ A ▸ Resources中的  symbolicatecrash 文件到此文件夹

内存地址闪退文件转换成可读的Crash日志文件教程_第3张图片

4:导入以下2个文件

第一个文件:

内存地址闪退文件转换成可读的Crash日志文件教程_第4张图片

第二个文件:

内存地址闪退文件转换成可读的Crash日志文件教程_第5张图片
内存地址闪退文件转换成可读的Crash日志文件教程_第6张图片

把这2个文件放到上面的文件夹中

好! 此时文件夹应该存在如下文件4个文件

内存地址闪退文件转换成可读的Crash日志文件教程_第7张图片

最后打开命令行

cd 到这个文件夹

设置路径 这个不用改,直接输入即可

1 export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"

执行解析操作,A.crash为源crash文件 ,B.crash为要生成的crash文件

2./symbolicatecrash A.crash QianbaoIM.app.dSYM/ >B.crash

最后 双击B.crash就能看到大概什么地方crash了

你可能感兴趣的:(内存地址闪退文件转换成可读的Crash日志文件教程)