2009-12-24 147 views
0

同時做即席測試儀獲得與崩潰報告崩潰:EXC_BAD_ACCESS在詳細視圖?

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_PROTECTION_FAILURE at 0x2ff00ff4 

的appllication從來沒有崩潰的模擬器,但肯定是在設備崩潰。

當我與對象的alloc睾丸它

我得到了一些奇怪的配置像圖片(見圖片中的最後一行):alt text http://img705.imageshack.us/img705/9977/picture2wx.png

所以任何人都知道如何解決這個牀的訪問。

回答

1

請記住,儀器只記錄它可以看到的東西;如果在啓動之前某個malloc已經記憶了,然後在運行時釋放了它,你會得到一個負數。這不一定與您的問題有關。 EXC _BAD _ ACCESS通常是嘗試訪問一個釋放(或從未初始化)對象的結果;嘗試打開NSZombies,然後運行。

1

我相信GeneralBlock-X指的是一塊內存分配malloc();換句話說,沒有類型的原始數據,而不是已知類的實例。

訂單項GeneralBlock--32意味着有人試圖分配-32字節的內存。我不認爲這會出現在樂器中,但它在那裏。計數也是負數的事實可能是某個陌生人正在發生的線索,就像您實際嘗試分配MAXINT + 33並且數字正在環繞。我正在猜測。無論如何,儀器應該能夠給你堆棧分配內存塊的位置的痕跡;那些信息對於發生了什麼問題是一個有價值的線索。