快速使用symbolicatecrash分析崩潰日志

前言

最近看到的很多文章都有效率這個詞闺骚,意在程序員如何利用各種工具,來少做重復的事情;本著實踐的態(tài)度癌蚁,我寫了一個腳本唱遭,用來快速分析iOS開發(fā)中的crash日志戳寸。

對于iOS開發(fā)中的崩潰日志分析,這里有篇文章介紹的十分詳細:iOS開發(fā)技巧 - 崩潰分析拷泽。

腳本

#!/bin/bash

# 檢查 symbolicatecrash
echo "正在檢查symbolicatecrash路徑..."
symbolicatecrashPath=$(ls /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash)
if [[ ${#symbolicatecrashPath} -lt 1 ]];
then
    echo "未發(fā)現symbolicatecrash疫鹊,請保證當前為Xcode8.0以上版本"
    exit 0
fi

# 檢查當前路徑是否有dSYM
echo "正在檢查dSYM文件是否存在..."
dSYMPath=$(ls | grep \\.dSYM)
if [[ ${#dSYMPath} -lt 1 ]];
then
    echo "腳本所在目錄無dSYM文件,請檢查后重試"
    exit 0
fi

# 檢查當前文件夾是否存在.crash文件司致,并設置環(huán)境變量
files=$(ls | grep \\.crash | cut -f 1 -d .)
if [[ ${#files} -gt 0 ]];
then
    echo "正在設置環(huán)境變量..."
    export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
else
    echo "未發(fā)現.crash結尾的日志文件"
    exit 0
fi

echo "正在創(chuàng)建輸出文件夾..."
mkdir symbol

# 根據DSYM生成symbol
for  name in $files
    do
        echo "正在分析日志:$name.crash..."
        $symbolicatecrashPath ./$name.crash ./dSYMPath > $(pwd)/symbol/$name"_symbol.crash"
    done
echo "已經將分析后的文件輸出到symbol文件夾下"

大家可以下載腳本或新建一個文件拆吆,將其命名為do.sh并將上述內容復制到其中,然后將.dSYM文件脂矫、.crash文件和該腳本放在同一個文件夾下(不需要將symbolicatecrash放在其中)枣耀,然后進行如下步奏:

  • 1、打開終端庭再,進入到腳本所在文件夾奕枢;
  • 2、在終端中輸入:sh do.sh佩微,等待執(zhí)行完成缝彬,分析后的文件會在當前目錄的symbol子目錄中。

結尾

希望這個腳本能在以后分析崩潰日志時節(jié)約一些時間哺眯,當然更重要的是踐行“效率”這個思想谷浅。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奶卓,隨后出現的幾起案子一疯,更是在濱河造成了極大的恐慌,老刑警劉巖夺姑,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墩邀,死亡現場離奇詭異,居然都是意外死亡盏浙,警方通過查閱死者的電腦和手機眉睹,發(fā)現死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來废膘,“玉大人竹海,你說我怎么就攤上這事∝せ疲” “怎么了斋配?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我艰争,道長坏瞄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任甩卓,我火速辦了婚禮鸠匀,結果婚禮上,老公的妹妹穿的比我還像新娘猛频。我一直安慰自己,他們只是感情好蛛勉,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布鹿寻。 她就那樣靜靜地躺著,像睡著了一般诽凌。 火紅的嫁衣襯著肌膚如雪毡熏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天侣诵,我揣著相機與錄音痢法,去河邊找鬼。 笑死杜顺,一個胖子當著我的面吹牛财搁,可吹牛的內容都是我干的。 我是一名探鬼主播躬络,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼尖奔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了穷当?” 一聲冷哼從身側響起提茁,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎馁菜,沒想到半個月后茴扁,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡汪疮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年峭火,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片智嚷。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡躲胳,死狀恐怖,靈堂內的尸體忽然破棺而出纤勒,到底是詐尸還是另有隱情坯苹,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布摇天,位于F島的核電站粹湃,受9級特大地震影響恐仑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜为鳄,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一裳仆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧孤钦,春花似錦歧斟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至俊扭,卻和暖如春队橙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萨惑。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工捐康, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庸蔼。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓解总,卻偏偏與公主長得像,于是被迫代替她去往敵國和親姐仅。 傳聞我的和親對象是個殘疾皇子倾鲫,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數據庫組件 SD...
    陽明先生_X自主閱讀 15,979評論 3 119
  • 我的肌膚細膩萍嬉, 水滑過我的身體乌昔。 我的頭發(fā)烏黑, 陽光照不進井里壤追。 這里沒有游魚磕道, 可我抓一把淤泥, 有個天地行冰, ...
    一條水水水魚閱讀 400評論 0 0
  • 主要的語言有 c++ java php python go note.js c# java 中的3種框架 SSH...
    heiheiwanne閱讀 331評論 0 1
  • 有感溺蕉,電視劇《美好生活》 風雨吹來落九州,人生辛苦幾時休悼做。年年春在山眉瘦疯特,日日鷗來水面幽。歲月無聲去無影肛走,芳華有夢...
    衣吹風閱讀 992評論 0 1
  • 哪里的風景最美? 答案看圖!
    彩鳳知音閱讀 127評論 0 1