前言
很少公司会提供mac os让测试人员查看ios系统的崩溃日志,无条件的测试人员只能通过录屏去记录在APP测试中出现的问题。
在一些机构培训的过程也基本只教Android如何查看系统日志(可看我另一篇文章~ 安装配置adb,使用adb命令查看崩溃日志)。
如果测试人员有条件拥有Mac OS和iPhone的话,如何在Mac OS中查看ios的系统崩溃日志呢?
**IOS似乎没有像Android一样有ANR这一说法,重点还是关注Crash崩溃日志
方法一:Xcode工具查看崩溃日志(推荐)
1.MacBook打开Xcode工具(没有的话可以去App Store下一个,然后随便新建一个项目进入到xcode的工具台),数据线连接macbook和iPhone
2.window菜单栏打开Devices and Simulators
3.找到View Device Logs打开(此处打码我的序列号)
4.this device和all logs可找到相应的崩溃日志
方法二:ITunes连接手机查看崩溃日志
1.数据线连接macbook和iPhone,等待iTunes将iPhone数据同步到macbook中
2.启动台-其他-控制台,打开控制台,找到~/Library/Logs
3.双击打开~/Library/Logs,进入资源库,找到Logs文件夹进入CrashReporter
4.在CrashReporter中进入MobileDevices,文件夹里存放着各种崩溃日志,通过日志标题的包名和生成日期定位对应的崩溃日志
小结:iTunes下查看iOS的崩溃日志
~/Library/Logs/CrashReporter/MobileDevice/
方法三:ios手机自带的“分析数据”
设置-隐私-分析与改进-分析数据(此处为ios13版本)
目前本人水平还用不到具体分析崩溃日志的内容,这部分先交给开发啦,导出日志就好了
查找如何解析日志时找到一篇不错的分析文,先mark下来了,里面除了我所表述的三个捕获方式外,还有一种是针对无连接状态的:
http://www.cocoachina.com/articles/25704
本人才疏学浅暂时不太看得懂解析部分的内容,另外好像还可以是导出日志后用第三方软件分析,主要是暂时还不需要这部分的知识,我先Hold住了
本文有任何错误和需要修改的地方望大佬们指导