iOS技能iOSiOS实战

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

2016-09-30  本文已影响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工具

上一篇下一篇

猜你喜欢

热点阅读