美文网首页iOS技能iOSiOS实战
解析苹果审核反馈崩溃日志 .txt / .crash 文件

解析苹果审核反馈崩溃日志 .txt / .crash 文件

作者: 魈畈 | 来源:发表于2016-09-30 13:48 被阅读3639次

最近有朋友提到审核部门反馈的日志信息后缀名由.crash 改为了 .txt。我使用新的日志文件按照步骤解析,事实证明苹果的这次改动并没有影响,只要把.txt文件下载后更改后缀,然后继续使用下面的步骤即可解析成功;—— 2017.5.31

前段时间提交App遭遇被拒,苹果审核部门反馈的日志信息无法直接定位错误原因,需要使用Xcode自带的 symbolicatecrash 工具来解 .crash文件;

MyAppName.crash

上半部分主要是一些APP信息以及一些测试信息没什么好说的,主要是解析类似红框区域中的报错信息;

1:找到Xcode 自带的 symbolicatecrash工具来解析 .crash 文件

显示包内容 symbolicatecrash文件

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash 

2:找到跟 .crash 文件对应的 .xcarchive 文件

MyAppName.xcarchive 文件 显示包内容 找到需要的 .dSYM 文件

3:为了方便使用将刚才获取到的文件放入同一文件夹下

myappcrash 文件夹

4:打开终端 输入如下命令

liupengs-MacBook-Pro:~ admin$ /Users/admin/Desktop/myappcrash/symbolicatecrash /Users/admin/Desktop/myappcrash/MyAppName.crash /Users/admin/Desktop/myappcrash/MyAppName.app.dSYM > MyAppCrash.log

或者 cd 进入 myappcrash 文件 

liupengs-MacBook-Pro:~ admin$ cd /Users/admin/Desktop/myappcrash

liupengs-MacBook-Pro:myappcrash admin$ ./symbolicatecrash ./MyAppName.crash ./MyAppName.app.dSYM > MyAppCrash.log

出现 Error 错误提示

提示我们需要设置 "DEVELOPER_DIR" 这个环境变量

liupengs-MacBook-Pro:myappcrash admin$ export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer //临时设置改环境变量

但是遇到如下报错,没有找到问题所在,最后重新在 Xcode.app 中复制了一份 symbolicatecrash 文件 替换 myappcrash文件夹中的文件,解决了问题 (猜测symbolicatecrash 文件导出后需要更新,或者当前某个路径参数变动;如果有人遇到同样的问题并了解原因 还望不吝告知

liupengs-MacBook-Pro:myappcrash admin$ ./symbolicatecrash ./MyAppName.crash ./MyAppName.app.dSYM > symbol.crash

sh: /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun: No such file or directory

## Warning: can't find tool named 'otool' in iOS SDK, falling back to searching the Mac OS X SDK

sh: /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun: No such file or directory

Error: can't find tool named 'otool' in the macosx SDK or any fallback SDKs at ./symbolicatecrash line 121.

成功

liupengs-MacBook-Pro:~ admin$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

liupengs-MacBook-Pro:~ admin$ cd /Users/admin/Desktop/myappcrash

liupengs-MacBook-Pro:myappcrash admin$ ./symbolicatecrash ./MyAppName.crash ./MyAppName.app.dSYM > symbol.crash

成功解析文件并写入symbol.crash文件中 解析后的错误信息

介绍一种操作相对简单的解析方式  解析崩溃日志 .crash 文件(二)


PS:安装Xcode的Command Line Tools工具

相关文章

网友评论

  • 托斯卡纳丶:请教下作者大大,我输入./symbolicatecrash ./crashlog.crash ./xxx.app.dSYM > symbol.crash这句话之后,提示“No symbolic information found”是什么原因啊?
    托斯卡纳丶:@魈畈 用了苹果给的文档里面的方法,解决了:smiley:
    魈畈:@托斯卡纳丶 是不是文件报错了,不行就换一种解析方案
  • 徐的啦啦啦:为啥我的编辑器卡住了
  • Vampire丶Lv:哈哈,完美解决问题。。谢谢楼主
  • 3b73ac1e6515:你好,苹果的反馈日志是自己去沟通要的,还是apple自动发的,发送过来是在邮件里面吗
    魈畈:如果审核因为crash被拒,会提供日志信息,直接在iTunesconnect里面可以看到;
  • BlueBar:苹果给的是txt
    魈畈:苹果近期更改了错误日志文件后缀,不过不影响。改下后缀名应该可以
  • loghm:请问我解析出来的symbol文件和之前的.crash文件一模一样是为什么?是解析错了吗?
    魈畈:@祁茵lxy 上面的步骤就是我解析出来之后,分布做的截图,如果确定文件没问题,可以重新获取下symbolicatecrash 这个文件,然后在按步骤来
    aa238c1436f9:请问你最后是怎样解析出来的啊,我现在解析后的文件和.crash也是一摸一样的,求告知,谢谢
    魈畈:应该是没有解析成功,可以确认下crash文件和dSYM文件是不是匹配的,或者尝试下另一种简单的方法
  • SapientiaWind:为什么我的xcode 目录下没有symbolicatecrash文件??
    魈畈:不知道你的Xcode 版本号是多少,你可以升级最新的Xcode试下,旧版本的Xcode是有另外一个路径

本文标题:解析苹果审核反馈崩溃日志 .txt / .crash 文件

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