2012-04-02 64 views
8

5.1異常斷點被跟隨這些線程:
- Xcode always stopping at main.m after a crash - Xcode 4.2 showing the wrong line of code on error - Debugging app crashes with iOS Simulator & XCode 4 halts in main() function, not crash source的Xcode 4.3.2 + iOS版SDK不工作

我仍然在 '主' 崩潰,而不是的實際線路崩潰。

  • 奇怪的是適用於iOS 4.3模擬器!
  • 無法在iOS 5.1模擬器或iOS 5.0模擬器上工作
  • 我有異常斷點設置並處於活動狀態。 (例外:所有的,破解方法:在擲還試圖中斷:在捕捉)
  • 使用Apple LLVM 3.1編譯器
  • 基地SDK 5.1
  • 部署目標設定爲4.0
  • 配置設置爲調試
  • 項目是ARC啓用
  • 的XCode 4.3

感謝

+0

嘗試設置斷點爲「On Catch」 – 2012-04-02 23:57:41

+0

感謝您的建議,不幸的是也不工作:(我要編輯我的問題來反映這 – SRandazzo 2012-04-03 15:09:14

+0

我記得,從另一個項目的行爲,大部分時間它是未初始化的對象或使用'obj = value;'而不是'self.obj = value;'。iOS 4模擬器默默地忽略了這些,iOS 5更挑剔它看起來像步驟通過調試器的代碼或使用NSLog )來找出你走多遠 – 2012-04-03 16:57:36

回答

0

不幸的是lldb是有點不穩定,並出現在你的情況下崩潰的原因。切換到gdb可能導致這些崩潰消失。

+1

感謝,「LLDB」似乎是很多frustation的原因。切換到'gdb'已解決我的問題! – SRandazzo 2012-05-06 17:49:38

+0

那麼爲什麼lldb是默認的? :/ – 2012-08-08 09:05:20

+0

@HenrikErlandsson蘋果可能過早地將lldb作爲默認值。 – ThomasW 2012-08-08 09:06:55

3

試試這個:

斷點 - >添加 - >添加符號斷點。彈出一個新窗口。在符號字段

類型「objc_exception_throw」,然後單擊完成。

+1

添加了這個,但沒有運氣:( – SRandazzo 2012-05-03 16:35:35

+1

同樣在這裏,我很抱歉,XCode的4調試留下了很多,當你以前使用過的IDE正確的希望。 – 2012-08-08 09:04:39