美文网首页
IOS开发-崩溃日志解析

IOS开发-崩溃日志解析

作者: swluan | 来源:发表于2018-04-12 09:43 被阅读0次

项目测试阶段,出现难以定位的问题时,需要我们导出我们测试同事手机中的崩溃日志,以及后期苹果审核被拒后返回的崩溃日志。这里我们先看下其他人手机中的日志的的导出。
一、导出
1、手机连接电脑,打开iTunes同步数据,导出日志。位置路径:
Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/
PC: C:Users<USERNAME>AppDataRoamingApple ComputerLogsCrashReporterMobileDevice<DEVICE_NAME>

二、解析
1、桌面新建一个文件夹,这里我命名为crash;
2、将拿到的日志文件重命名为.crash,放入crash文件夹中;
3、复制symbolicatecrash脚本文件并粘贴到我们的crash文件夹中。脚本所在路径:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash;
4、获取dSYM文件。
这里分两种情况,
a、App是在自己的Mac上构建、打包的情况,在Xcode的Organizer选项下,选中项目,Archives->Show in Finder


屏幕快照 2018-04-12 下午2.18.24.png

右键显示包内容,在dSYMs文件夹中找到dSYM文件并复制到crash文件夹中。

b、App是在别的Mac上构建、打包的情况,向打包的同事要。。。

5、打开终端,进入我们创建的crash文件夹路径下。
cd /Users/swluan/Desktop/crash,
crash日志解析命令 :

./symbolicatecrash /Users/swluan/Desktop/crash/xxx.crash /Users/swluan/Desktop/crash/xxx.app.dSYM > crash.log

如果终端报了这样的错误

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

我们需要输入一条命令

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

然后再次输入日志解析命令便可。

相关文章

  • iOS 符号化闪退日志

    iOS分析崩溃日志 二 iOS应用崩溃日志分析 iOS崩溃crash大解析

  • iOS15之后苹果崩溃日志解析方法

    iOS15之后苹果崩溃日志解析方法 背景 iOS 15之后,iPhone 崩溃日志崩溃之后,崩溃日志的组织格式有变...

  • IOS开发-崩溃日志解析

    项目测试阶段,出现难以定位的问题时,需要我们导出我们测试同事手机中的崩溃日志,以及后期苹果审核被拒后返回的崩溃日志...

  • iOS开发——解析崩溃日志

    在实际的开发过程中,作为开发者的我们常常会碰到一种场景,那就是真机调试时崩溃了,而有时又不能在Xcode中打印出崩...

  • crash

    iOS Crash文件的解析(一)教你如何对ios崩溃(crash)日志做符号化IOS本地日志记录解决方案友盟统计...

  • 友盟 Application received signal S

    转自解析iOS崩溃日志(crash Log) 最近在解析umeng错误分析日志上有了重大突破! 很显然,我们的应用...

  • iOS dSYMs文件UUID不对应

    解析iOS崩溃日志时,发现崩溃日志中的UUID和dSYMs文件中的UUID不对应。两种解决方法: 从iTunes ...

  • 一步搞定iOS崩溃日志解析

    iOS崩溃日志文件(.crash或.ips)解析 一步搞定: Xcode -> Window -> Devices...

  • crash

    来源:iOS崩溃crash大解析 - 简书 1.上线崩溃日志获取 App上线以后苹果就会自动捕捉崩溃信息,当App...

  • [转载]无.dsym文件解析Crash日志

    转自: 详解没有dSYM文件 如何解析iOS崩溃日志 其他资料:杨君的小黑屋

网友评论

      本文标题:IOS开发-崩溃日志解析

      本文链接:https://www.haomeiwen.com/subject/cuktkftx.html