2011-08-22 18 views

回答

0

事實證明,同時推送到多個視圖控制器將導致此。很難調試!

0

推薦給您的朋友,謝謝。 主要是你收到此錯誤,因爲你已經發布的東西儘量集中在release.comment,你已經使用了釋放線路是在furthur.So有用

+0

我有一個大型項目(使用nsoperations fyi)。手動註釋所有版本 – ninjaneer

+0

需要幾個小時,但您可能知道什麼時候會發生,如從哪個控制器到哪個控制器。 – Tendulkar

+0

Sachin是對的。否則你必須使用儀器檢查殭屍。 – Devang

3

調試的第一步是找出事故發生的地方。要做到這一點,你需要能夠重現錯誤。

的Xcode調試通常會告訴你該事故發生在哪裏。它不會在main()中發生,這只是應用程序的入口點和調用堆棧的頂部。您可以使用調試器窗格底部的滑塊(在Xcode 4中)放大調用堆棧。

如果堆棧跟蹤不包括任何你自己的代碼,那麼你可能需要設置斷點窗格中異常斷點,然後再試一次。

如果一切都失敗了,你將不得不做一些挖掘:

1)找到一個可重複的情況下,您可以用相同的動作,每次(或幾乎每次應用程序崩潰)。

2)既然你知道你在做什麼,使應用程序崩潰,你大致知道在代碼中,你應該看看。在關鍵位置設置斷點(或使用NSLog)。捕魚後,你會發現應用程序崩潰的確切路線。

3)解決問題。 :-)

+0

關於調試窗格滑塊的提示+1 – funroll

0

你試過太乾淨和重建項目,並重新啓動的XCode。 Xcode中的最新版本有時確實EXEC錯誤訪問INT沒有理由主要功能...

+0

是的,我做到了。仍然沒有去。 – ninjaneer