使用symbolicatecrash分析iOS Crash文件

一、首先找到symbolicatecrash所在目錄路徑

普遍使用的方法是用symbolicatecrash來解析crash log

xcode6.0以前的位置:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources 

xcode6.0以後的位置: /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources

把symbolicatecrash文件copy到/usr/bin和usr/sbin下


二、找dSYM文件

準備工作:隨意在自己喜歡的路徑下新建一個文件夾,暫且叫做crash

2.1點擊Archive打包


2.2點擊“Show in Finder


2.3點擊”顯示包內容“,進入dSYMs文件夾把AppName.app.dSYM此文件複製到crash文件夾裏面



2.4進入Products-Applications下,把.app文件複製到crash文件夾裏面


三、拿取crash文件

3.1使用iTunes工具同步數據,在"/Users/One/Library/Logs/CrashReporter/MobileDevice"找到對應iPhone名稱文件夾,打開即可看到crash文件


 

3.2把*.ips文件copy到crash文件夾,並把文件類型修改成.crash


3.3在crash目錄下使用終端命令:”symbolicatecrash /Users/One/Desktop/crash/LeFeng_2016-01-08-191828_Testde-iPhone.crash /Users/One/Desktop/crash/LeFeng.app.dSYM > Control_symbol.crash“

使用上面命令時有可能會出現:Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 60.   這時輸入:export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer" 回車即可

再執行”symbolicatecrash /Users/One/Desktop/crash/LeFeng_2016-01-08-191828_Testde-iPhone.crash /Users/One/Desktop/crash/LeFeng.app.dSYM > Control_symbol.crash“ 終端完成以後,在crash文件夾會多出一個文件Control_symbol.crash

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