當我啓用所有例外斷點時,我的應用程序總是停在AppDelegate中,但能夠繼續執行程序,但其非常煩人的原因總是帶我到appdelegate。任何想法爲什麼?啓用所有例外後,始終停在應用程序委託中斷點
回答
只有使Objective-C的斷點。
要查看導致錯誤添加例外斷點的實際語句:
從主菜單調試:斷點:創建異常斷點。
右鍵單擊斷點並將異常設置爲Objective-C。這將忽略其他類型的異常,例如來自C++。部分API使用異常數據,例如Core Data(Apple是Special)。
添加動作:「po $ arg1」。
運行該應用程序以獲取斷點,並且您將位於導致該異常的行,並且該錯誤消息將位於調試器控制檯中。
It works !!謝謝。 – 2015-06-11 17:20:22
優秀的提示!謝謝。這一直在推動我在幾個項目中的堅果。 – VaporwareWolf 2016-12-06 18:09:00
例外在C++代碼共同和正常的。即使正確處理它們,異常斷點也會捕獲每個引發的異常。所以如果你不指定Obj-C,只有你會注意到執行停止在很多看似隨機的地方。我一直在用AVAudioPlayer特別遇到這個問題。
要注意的另一件事是缺少資產。我遇到了另一個提問者,他似乎也遇到了同樣的問題。
Xcode throws an exception in Main() in iOS 8 with 'all exceptions' breakpoint
如果您使用斯威夫特,或者你想擁有所有的異常捕獲,你可以改變所有異常的選項,以評估行動後自動繼續。只要找到它在斷點導航,右/ CTRL單擊所有異常斷點編輯:
然後檢查選項框:
- 1. 使用應用程序委託來啓動iOS應用程序
- 2. 應用程序不會啓動。斷點沒有命中。沒有例外
- 3. UIViewController在應用程序委託中手動實例化
- 4. 如何在應用程序啓動時從應用程序委託加載不同的視圖控制器類(例如,從應用程序委託)
- 5. didreceiveLocalNotification方法在應用程序委託中未在應用程序委託中調用[iOS6]
- 6. 使用實例方法在應用程序委託
- 7. EC2 tomcat應用程序在停止後不斷重啓
- 8. 應用程序的委託在IOS
- 9. iPhone - 寫在應用程序委託
- 10. UITabBarController插座在應用程序委託
- 11. XPC連接中斷在所有例外應用程序崩潰發射
- 12. 應用程序委託用法
- 13. 開始使用故事板後,應用程序委託不起作用-iOS
- 14. 始終在ASP.NET和外部網絡託管中運行應用程序
- 15. 始終從啓動程序啓動應用程序
- 16. 調用包含委託的點擊事件會阻止應用程序啓動
- 17. 應用程序無法啓動。應用程序意外停止
- 18. 打開應用程序委託中的新觀點
- 19. 視圖控制器必須在iPhone應用程序中始終有一個委託?
- 20. 從Xcode外部啓動應用程序時Xcode調試斷點
- 21. 在所有服務啓動後啓動node.js應用程序
- 22. 應用程序委託 - 可可
- 23. jquery委託方法應用程序
- 24. Azure Active Directory委託Nodejs應用程序
- 25. NS應用程序委託問題
- 26. 應用程序委託對象
- 27. 多視圖和應用程序委託?
- 28. 應用程序委託泄漏問題
- 29. 應用程序委託問題,MonoTouch
- 30. uiview去uinavigation?應用程序委託?
這是不是一個真正的問題,但在AppDelegate中的第一件事是在你的應用程序上運行,這可能是爲什麼。 – 2015-04-06 13:43:19
1. lldb窗格中的消息是什麼? 2.只啓用Objective-C斷點。右鍵單擊「所有異常,選擇‘編輯斷點’,更改從彈出的‘所有’,以‘Objective-C的迷糊‘清除所有斷點,退出並重新啓動的Xcode – zaph 2015-04-06 13:54:09
Zaph,1’3.有時代碼。’:在LLDB窗格中顯示任何消息,只是(LLDB),2:?!是啊改爲objc工作,不知道爲什麼你可以將其添加爲答案,如果你願意,THX你 – Godfather 2015-04-06 14:09:26