我是靠谱客的博主 干净纸飞机,最近开发中收集的这篇文章主要介绍iOS crash日志分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

iOS crash日志分析(另外一种很简单的方法解析崩溃日志请参考我的文章:友盟崩溃日志分析工具 - dSYMTools)

一、 寻找crash文件:手机崩溃后的ips或者crash文件(ips文件可以直接修改成crash文件,直接改后缀名就可以了),这里说下如何拿到crash文件

1. 把运行崩溃了的手机连上** Xcode->Window->Devices **

950551-20160727141049778-1307255717.jpg

2. 选中手机和view device Logs

950551-20160727141140434-769891754.jpg

3. 找到应用程序的creash文件,把右边的copy下来,再在桌面建个.crash文件,把里面的内容copy进去就OK了

950551-20160727141256981-926184657.jpg


二、 配置使用命令行工具symbolicatecrash

1. 打开终端输入以下命令: `find /Applications/Xcode.app -name symbolicatecrash -type f`  你会找到:*/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/./symbolicatecrash*

2. 当找到symbolicatecrash后,我们在桌面上建个文件夹把(我建的文件夹就叫crash),然后把symbolicatecrash copy到这个文件夹中去,把我们之前的.crash文件也copy进去。

三、 准备好所有需要的文件

1. 然后把测试用的安装包(.ipa文件打开)->显示包内容,可以看到一个payload的文件夹,把里面的这件也copy 到我们之前的新建的文件夹中去。

950551-20160727141326325-392066915.jpg

2. 最后我们再找到这个安装包的dyms文件 `xcode -> window ->organizer` 找到我们之前打包的,显示包内容

950551-20160727141434622-2141227709.jpg
950551-20160727141513513-622845739.jpg
950551-20160727141544747-1318072610.jpg

3. 把这个dsym 文件也放到我们之前建的文件夹里面去 现在这个文件夹中总共有了4个文件

950551-20160727141607216-1659053433.png


四、 执行命令行 解析crash文件(进入到刚刚创建的文件夹)

1. 生成新的crash文件 : `./symbolicatecrash PM_GTS2.crash PM_GTS2.app.dSYM > XXX.crash` 

2. 这时可能会出错 :*Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 60* 解决办法:`export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"`

3. 重新执行第一条命令 最后生成的XXX.crash文件就可以看到崩在哪里了,哪个方法,多少行都可以知道

参考来源:http://www.jianshu.com/p/b297fb29aeee

转载于:https://www.cnblogs.com/qqcc1388/p/5650414.html

最后

以上就是干净纸飞机为你收集整理的iOS crash日志分析的全部内容,希望文章能够帮你解决iOS crash日志分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部