iOS crash log 解析
一 、crash log 文件解析前需要做的工作:
说明:crash log 文件一般是十六进制文件,所以需要我们去解析成我们能够看懂的 crash log 文件,解析之前一般我们需要获取以下四个文件:
1. 获取 .crash文件,既然都要解析 crash log 了,说明你已经拿到 crash log 文件了,所以在此不讲解通过何种渠道获取crash log文件
2. 获取符号文件:.dsymb文件( 获取途径:首先打开 Xcode,接着点击 Window 中的 Organizer ,选择 Archives 中的你自己需要的应用程序工程,此时双击选择 Show in Finder ,再次双击你需要的应用程序工程 .xcarchive 文件,选择显示包内容,然后选择 dSYMs 文件夹中的 .dsymb 文件,这就是你需要的 .dsymb 文件。)
3. 获取应用程序文件(把你打包的appName.ipa文件,后缀改为zip,然后解压,解压后的Payload目录下的appName.app文件就是你需要的应用程序文件。说明:appName就是你的应用程序的名称)
4. 获取 symbolicatecrash 文件(路径:/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources )
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Last Exception Backtrace:
(0x2dda0fce 0x38520cca 0x2dda0f10 0x2e70b310 0x2e70ae52 0x2e706b90 0x305bbcee 0x308542c6 0x305babdc 0x306826a0 0x305f4d72 0x305f3382 0x306741