1. 程式人生 > >Xcode 執行程式,memory 不顯示記憶體

Xcode 執行程式,memory 不顯示記憶體

執行程式後,xcode 不顯示當前使用的記憶體情況,問題是打開了殭屍--enable zoombie Objects,關閉即可

開啟 product--->SCheme-->EditSCheme -->enable zoombie Objects  取消選中 ok

就可以繼續顯示了;


如果打開了ARC或垃圾回收模式,在程式中發訊息給已經釋放的物件,將會引起程式崩潰。這時定位崩潰原因將非常困難,因為出問題的物件已經重新分配了。

解決方法:可以通過啟動殭屍物件(Zombie Objects)來解決,開啟該選項後,程式在執行時,如果訪問了已經釋放的物件,則會給出較準確的定位資訊,可以幫助確定問題所在。

功能的原理:在物件釋放(retainCount 為0)時,使用一個內建的Zombie物件,替代原來被釋放的物件。無論向該物件傳送什麼訊息(函式呼叫),都會觸發異常,丟擲除錯資訊。

注意:記得問題被修復後,關閉該功能 

啟動殭屍物件(Zombie Objects)的步驟: