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到指定的文件夾。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章