iOS crash解析

查看uuid

查看dSYM文件的uuid

xcrun dwarfdump --uuid *.dSYM

查看app的uuid

xcrun dwarfdump --uuid *.app/*

查看crash文件的uuid
在crash文件中找到Binary Images:怀挠,其下面的第一行類似于下面代碼

0x102e80000 - 0x10393ffff test arm64  <9f95e773509e32d2802b336adfbb6794> /var/containers/Bundle/Application/DFD0CD37-F4A6-4F4E-BA1D-638FC53F1C31/test.app/test

尖括號中的就是uuid

debug生成dSYM文件

XCode Release編譯默認會生成dSYM文件析蝴,而Debug編譯默認不會生成,對應的Xcode配置如下:

XCode -> Build Settings -> Code Generation -> Generate Debug Symbols -> Yes

XCode -> Build Settings -> Build Option -> Debug Information Format -> DWARF with dSYM File

配置symbolicatecrash

通過下面命令行查找symbolicatecrash路徑

find /Applications/Xcode.app -name symbolicatecrash -type f   

在輸出找到中的symbolicatecrash命令

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

然后執(zhí)行下面命令绿淋,將symbolicatecrash拷貝到目錄/usr/bin/下面

sudo cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash  /usr/bin/symbolicatecrash 

執(zhí)行上面命令有時會報錯提示沒有權限闷畸,這時候通過csrutil status命令查看是否是開啟了SIP(System Integrity Protection),一般會在OSX 10.11以后版本遇到
輸入csrutil status命令后吞滞,會輸出

System Integrity Protection status: disabled

status為enable表示開啟了SIP佑菩,disabled表示關閉了。

如果開啟了SIP怎么關閉呢冯吓?
首先重啟電腦倘待,在啟動過程中同時按住command和加號鍵進入恢復模式,進入后可能會讓你選擇語言组贺。進入恢復模式后凸舵,在里面選擇“實用工具”進入“終端”,輸入csrutil disable命令即可關閉失尖,然后重新啟動電腦啊奄。
重新將symbolicatecrash拷貝到/usr/bin下

在~/.bash_profile文件中加入

export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"

并執(zhí)行source ~/.bash_profile讓更改立馬生效

符號化crash文件

symbolicatecrash  test.dSYM  test.app/test > symbol.crash
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市掀潮,隨后出現(xiàn)的幾起案子菇夸,更是在濱河造成了極大的恐慌,老刑警劉巖仪吧,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庄新,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機择诈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門械蹋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人羞芍,你說我怎么就攤上這事哗戈。” “怎么了荷科?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵唯咬,是天一觀的道長。 經(jīng)常有香客問我畏浆,道長胆胰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任全度,我火速辦了婚禮煮剧,結果婚禮上,老公的妹妹穿的比我還像新娘将鸵。我一直安慰自己勉盅,他們只是感情好,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布顶掉。 她就那樣靜靜地躺著草娜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痒筒。 梳的紋絲不亂的頭發(fā)上宰闰,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機與錄音簿透,去河邊找鬼移袍。 笑死,一個胖子當著我的面吹牛老充,可吹牛的內容都是我干的葡盗。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼啡浊,長吁一口氣:“原來是場噩夢啊……” “哼觅够!你這毒婦竟也來了?” 一聲冷哼從身側響起巷嚣,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤喘先,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后廷粒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窘拯,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡红且,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了树枫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片直焙。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡景东,死狀恐怖砂轻,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情斤吐,我是刑警寧澤搔涝,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站和措,受9級特大地震影響庄呈,放射性物質發(fā)生泄漏。R本人自食惡果不足惜派阱,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一诬留、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贫母,春花似錦文兑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至橘原,卻和暖如春籍铁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背趾断。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工拒名, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芋酌。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓增显,卻偏偏與公主長得像,于是被迫代替她去往敵國和親隔嫡。 傳聞我的和親對象是個殘疾皇子甸怕,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內容

  • 解析崩潰日志 一 獲取crash 1.用戶把設備連接到電腦上,打開xcode-window腮恩,選中Devices-當...
    大蝦咪閱讀 6,043評論 4 3
  • iOS 開發(fā)過程中會遇到crash梢杭,有些很容易就能定位到,例如數(shù)組越界秸滴、類型不匹配武契、方法不存在等。但是有些就比較頭...
    LoveY34閱讀 8,568評論 1 4
  • iOS開發(fā)中届垫,對于線上版本或公測版本產生的crash,我們可以通過結合.app 全释,.dSYM 及 crash lo...
    lele8446閱讀 2,229評論 2 5
  • dSYM 介紹 解析crash 就一定會用到 dSYM装处,先來了解一下。 什么是 dSYM 文件 Xcode編譯項目...
    怪小喵閱讀 2,202評論 3 7
  • 無法解析系統(tǒng)API 原因:目錄~/Library/Developer/Xcode/iOS\ DeviceSuppo...
    TimBao閱讀 485評論 0 1