Xcode7.3下如何分析线上(已通过AppStore审核)IOS应用的崩溃日志
2016-12-07 09:56
791 查看
这得从提交审核说起,把代码打包成.ipa需要执行Xcode的Archive操作.
Archive完成后会打开Xcode的Organizar页面。
记住这个创建时间和版本号(12月7日上午10:31,Version1.0(1)),当然这个工程也要保留一份,不要改动代码
—–过了10几天,我们的app已经通过AppStore的审核并且使用人数很多,产生的少量崩溃—–
我们去哪里下载.crash崩溃日志文件,
点击Xcode->Window->Organizar,左边选择一个应用,点击屏幕上方的Crashes。
如果没有崩溃日志,就是上图的样子。
如果有崩溃日志,是下面的样子。当然这个需要从网络下载,需要等一段时间。
可以看到,苹果已经做了一些初步归类,分析,左边是不同的崩溃,右边是设备信息。
选中左边的一个崩溃,右键,选择Show In Finder,
之后是一个 .xccrashpoint类型的文件,其实也是一个文件夹,继续右键,显示包内容,然后一路双击文件夹,找到.crash文件,如下图:
这里面的.crash文件,随便选择一个,复制出来,比如放在桌面上的“crash123”文件夹。
找到刚开始Archive的那个文件,右键,选择Show In Finder
与上面类似,在dSYMs文件夹下找到.dSYM文件,复制到桌面上的“crash123”文件夹。
在Products->Applications->https(我们的工程名字,也是一个文件夹可以显示宝内容)->https(可执行文件),把这个文件也复制到桌面上的“crash123”文件夹。
还差一个文件,在 /Applications/Xcode7.3.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash,找到symbolicatecrash文件也复制到桌面上的“crash123”文件夹。
现在文件夹里有这四个文件,
现在开始打开终端,
输入 cd /Users/**/Desktop/crash123 到我们的文件夹,不要忘记点回车。
输入 export DEVELOPER_DIR=/Applications/Xcode7.3.app/Contents/Developer 设置一下变量。
输入 ./symbolicatecrash ./.crash ./.app.dSYM > symbol.crash
执行之后,在文件夹里会生成一个新文件symbol.crash
双击这个文件 可以看到哪个线程崩溃的,哪个类崩溃的,以及行数,就可以找到那个工程去改代码了
注意:release和debug会不同,查找这样的问题使用release。
补充注意:
1.使用同一个网络下载崩溃日志
2.使用同一个xcode下载,查看崩溃日志,否则会出现xcode崩溃现象(2016.12.27)
相关文章推荐
- iOS应用崩溃日志分析
- iOS开发-应用崩溃日志分析(Crash Log)
- iOS应用崩溃日志分析
- iOS开发-应用崩溃日志分析(Crash Log)
- iOS应用崩溃日志分析
- iOS 应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- 如何上传app到appstore?10个方法让你的应用通过苹果商店的审核!
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析
- 如何通过友盟分析发布后App崩溃日志
- iOS应用崩溃日志分析
- iOS应用崩溃日志分析