Crash日志收集与解析
一、本地crash日志收集
1、 把发生crash的设备连接到你的电脑上,用 iTunes 或 itools
Mac OS X:~/Library/Logs/CrashReporter/MobileDevice
Windows 7/Vista:
C:\Users\计算机登录名\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice
2、或者 打开itools,在你的设备下,找到“高级功能”,点击“崩溃日志”,然后将需要的日志导出到电脑里面就可以了!
3、还可以支持从 Xcode -> Window -> Devices -> 相应的设备 -> View Device Logs ->
二、线上crash日志收集
1、��线上bug收集,Xcode -> Window –> Organzer–> Crashs –> 选择相应版本的,就可以看到crash日志,不过,这个日志收集是有延迟。但是 收集crash功能需要用户设置->隐私->诊断与用量->诊断与用量数据(iOS8一下在通用中设置) 选择自动发送,并与开发者共享即可;所以不推荐用。
2、第二种就是自己根据收集 Crash 日志,上传到服务器 ,可参考第三方框架 如 KSCrash,plcrashreporter,CrashKit 等。
3、使用第三方工具收集Crash日志,如Crashlytics,Hockeyapp ,友盟,Bugly 等等。
三、crash日志解析
1、一般的情况,线上和本地获取的crash日志,都是已经被解析过的。能很明显的定位到具体的crash 原因。
2、但是有些情况,获取的日志是十六进制的日志,完全是读不懂什么的。这时候就需要自己去使用symbo