2017-09-25 75 views
2

我正在Xcode 9(Swift 4)中構建應用程序,並且在它完全加載之前崩潰。我收到一個錯誤:Thread 1: Signal SIGABRTlibc++abi.dylib: terminating with uncaught exception of type NSException。我怎麼知道哪一行代碼使用斷點和調試導致錯誤?任何幫助,將不勝感激。謝謝! (這裏也是截圖)enter image description here我如何知道哪些代碼行導致我的iOS應用程序在Xcode 9中崩潰

回答

7

你在這裏需要的是一個異常斷點。異常斷點是一種特殊類型的斷點,每當發生異常時都會中斷,而不是每次都在特定文件中的特定行中。斷點所在的行是拋出異常的行。要設置異常斷點,你需要打開斷點導航器並按下底部的按鈕+

Xcode breakpoint navigator

一點點,會彈出菜單,然後從你選擇Exception Breakpoint…

Exception Breakpoint option

之後可能會彈出第三個菜單,但您可以單擊它以外的任何位置來解除它。之後,當您再次構建並運行您的應用程序時,只要拋出異常,就會中斷它

+0

謝謝邁克爾的幫助!我想清楚錯誤在哪裏。不過,如果你能幫我解決這個問題,那將是很了不起的。我正在使用Firebase。錯誤消息顯示「尚未配置應用程序」。我已經爲我的項目安裝了配置文件。我該怎麼辦?任何幫助,將不勝感激。謝謝! – ojassethi

相關問題