測(cè)試過(guò)程中經(jīng)常會(huì)遇到crash 問(wèn)題。在本地打包的是只要連上就可以xcode就可以符號(hào)化內(nèi)容。
1、應(yīng)用symbolicatecrash命令進(jìn)行解析
準(zhǔn)備工作:
參考:http://www.itdecent.cn/p/f139c6a48f80
第一步:應(yīng)用命令獲取symbolicatecrash所在路徑
find /Applications/Xcode.app -name symbolicatecrash -type f
得到如下
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
第二步:配置環(huán)境變量
sudo vi .zshrc 有的是 bashfile
IOS日志解析工具
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
export PATH=$PATH:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources
配置后進(jìn)行source 操作
第三步:
在本地新建一個(gè)文件文件夾
mkdir crash
得到如下幾個(gè)文件:
symbolicatecrash
.dSYM
.crash (.ips的重命名為.crash后綴)
放在新建的 crash文件中
.crash 日志獲取
打開(kāi)xcode,進(jìn)入window-Device and Simulator -viewDevicelog 將對(duì)應(yīng)的crash文件直接導(dǎo)出
.dysm 獲取
從打包平臺(tái)獲取手機(jī)中crash 包對(duì)應(yīng)的生成的.dysm
symbolicatecrash 獲取
直接從對(duì)應(yīng)的目錄下拷貝
運(yùn)行命令進(jìn)行符號(hào)化處理
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer\n\n./symbolicatecrash ./crashname.crash ./appname.app.dSYM > crashlog.crash
或者直接運(yùn)行
symbolicatecrash Lucille.crash -o test.crash