iOS crash文件的获取与解析

一、获取crash文件

1、PLCrashReporter 收集crash,
stringValueForCrashReport: withTextFormat:用方法获取crash信息。上传到服务器。
或是配合CocoaLumberjack,将此信息写入app本地缓存文件。

2、连接手机
导出crash日志
或是从服务器拿到上报的crash文件。

xcode-》window-》Devices-》选择手机设备,View Device Logs-》选择crash条右键,选择Export Log-》xxxx.crash 保存到桌面。

iOS crash文件的获取与解析_第1张图片
image.png

二、获取xxxx.app.dSYM文件

xcode-》product-》Archive
如果已经打包了, xcode-》Window-》Oganizer-》右键选择Show In Finder,显示包内容,进入dSYMs目录,则可找到xxxx.app.dSYM文件

iOS crash文件的获取与解析_第2张图片
image.png

三、提取crash加密信息

find /Applications/Xcode.app/ -name symbolicatecrash -type f

cd /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework

或是将symbolicatecrash拷贝桌面。

设置环境变量:
export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer/'

./symbolicatecrash 1.crash xxxx.app.dSYM > 1out.txt

image.png

参考:http://www.cnblogs.com/ningxu-ios/p/4141783.html

你可能感兴趣的:(iOS crash文件的获取与解析)