iOS .Crash文件分析处理

1、获取.crash文件
获取崩溃信息方式:

  1. 使用友盟、蒲公英等第三方崩溃统计工具。
  2. 自己实现应用内崩溃收集,并上传服务器。
  3. Xcode-Devices中直接查看某个设备的崩溃信息。
  4. 使用苹果提供的Crash崩溃收集服务。

(这里为了方便视频教程我选择第三种方式)

2.获取 .app 和 .app.dSYM 文件
2.1准备:
在桌面创建一个crash的文件夹(文件夹名字随意,我这里用crash)文件夹下需要以下4个文件

  1. **.app.dSYM
  2. app文件
  3. .crash文件
  4. symbolicatecrash工具

2.2 相关文件及工具的获取

  1. .crash文件不再多说了
    2.**.app.dSYM 文件和app文件的获取
  1. Xcode-Window-Organize找到要检查的对应Archives找到App-右击-Show in Finder
  2. 右击 .xcarchive 文件-显示包内容
  3. 分别复制dSYMs文件夹下的 **.app.dSYM 文件和 Products->Applications文件夹下的 app文件放入 刚才创建的文件夹中

3.symbolicatecrash工具的获取
打开终端输入以下命令:

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

回车你会得到一个地址,这里我的地址是

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

你可以根据地址手动将工具复制到桌面创建的crash文件夹下
或执行以下命令
cp /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash /Users/MR_THT/Desktop/Crash

4.开始命令行解析Crash文件

  1. 打开终端用命令切换到桌面的crash目录下:
  2. 执行命令
./symbolicatecrash /Users/MR_THT/Desktop/Crash/*.crash /Users/MR_THT/Desktop/Crash/*.app.dSYM > result.crash

如果执行上述命令出现了以下错误


执行以下命令在执行上面的命令

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

解析完成后会生成一个新的crash文件
解析前

iOS .Crash文件分析处理_第1张图片
解析前.png

解析后

iOS .Crash文件分析处理_第2张图片
解析后.png

你可能感兴趣的:(iOS .Crash文件分析处理)