iOS设备crash日志获取

前言:

最近在探索Instruments性能测试,摸石头过河的过程中,遇到了原来一些悬而未决问题的解决方案。在这记录一下,留个脚印。

iOS的crash日志导出的常规方式是手机连接电脑,通过Xcode导出。

但是怎么实现自动化导出,不需要人为干预。例如一个稳定性测试结束之后,直接自动执行crash日志获取的脚本,这些数据放在一块就可以更加方便找出crash原因,当然稳定性测试过程中适当的截图或者录视频都是一些方式。

 

 

正文:

xcode获取:

打开xcode -> Window -> Devices -> select you device -> View Device Logs,即可查看或导出当前设备的crash日志。

 

命令行抓取:

idevicecrashreport -e -u udid /Users/q/crash/

当然,这行命令执行时,可能会提示:

ERROR: Could not connect to lockdownd, error code -19(需要在设备上点击信任解决)

ERROR: Could not connect to lockdownd, error code -21(需要授权解决)

授权:

sudo chmod -R 777 /var/db/lockdown

然后再次执行:

idevicecrashreport -e -u udid /Users/q/crash/

倘若设备中有crash日志,那么接着就可以看到crash日志刷刷的Move到指定的文件夹。

 

 

 

你可能感兴趣的:(性能测试)