解決libc++abi.dylib: terminate_handler unexpectedly threw an exception報(bào)錯(cuò)

奮斗的七月

我們?cè)谶\(yùn)行xcode工程時(shí),有時(shí)候會(huì)遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”錯(cuò)誤,app莫名其妙就crash掉了,在控制臺(tái)就打印出這一行錯(cuò)誤日志,而且找不到具體哪一行代碼報(bào)錯(cuò),對(duì)于這樣的錯(cuò)誤往往調(diào)用堆棧直接查找也不是那么明顯。

解決方法:

1. 在斷點(diǎn)tab選擇'Add Exception Breakpoints...' 打開(kāi)整個(gè)斷點(diǎn)調(diào)試,如下圖所示:
奮斗的七月
打開(kāi)這個(gè)直接,再次運(yùn)行項(xiàng)目,就可以找到報(bào)錯(cuò)的哪一行代碼。
2.然后看看代碼有什么寫(xiě)法錯(cuò)誤,如果還是找不大錯(cuò)誤原因。就把錯(cuò)誤的哪行代碼寫(xiě)在下面的代碼中。
   @try{  
   //代碼寫(xiě)在這個(gè)里面
    }  
    @catch(NSException *exception) {  
        NSLog(@"異常錯(cuò)誤是:%@", exception);  
    }  
    @finally {  
          
    } 
寫(xiě)好之后,再次運(yùn)行項(xiàng)目,當(dāng)運(yùn)行在這里的時(shí)候,控制臺(tái)就會(huì)打印出具體的錯(cuò)誤原因了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近在項(xiàng)目中點(diǎn)擊系統(tǒng)導(dǎo)航的返回按鈕,程序總是莫名其妙的奔潰,直接跳轉(zhuǎn)到main函數(shù)就不動(dòng)了,控制臺(tái)輸出任何錯(cuò)...
    Code_Ninja閱讀 1,795評(píng)論 1 2
  • 今天在給一個(gè)UIViewcontroller加了*一個(gè)MJ刷新,就爆了個(gè)這問(wèn)題 libc++abi.dylib: ...
    未來(lái)可期me閱讀 623評(píng)論 0 0
  • 當(dāng)你寫(xiě)一個(gè)應(yīng)用程序,你將不可避免地犯錯(cuò)誤。 更糟糕的是,您的應(yīng)用程序設(shè)計(jì)中會(huì)時(shí)不時(shí)地出現(xiàn)錯(cuò)誤。 Xcode 的調(diào)試...
    titvax閱讀 780評(píng)論 0 0
  • 簡(jiǎn)單地說(shuō),斷點(diǎn)調(diào)試是指自己在程序的某一行設(shè)置一個(gè)斷點(diǎn),調(diào)試時(shí),程序運(yùn)行到這一行就會(huì)停住,然后你可以一步一步往下調(diào)試...
    威少_吳閱讀 11,999評(píng)論 1 10
  • Android Studio目前已經(jīng)成為開(kāi)發(fā)Android的主要工具,用熟了可謂相當(dāng)順手。作為開(kāi)發(fā)者,調(diào)試并發(fā)現(xiàn)b...
    7d3fadbb4407閱讀 618評(píng)論 0 3

友情鏈接更多精彩內(nèi)容