Xcode 運行程序,memory 不顯示內存

運行程序後,xcode 不顯示當前使用的內存情況,問題是打開了殭屍--enable zoombie Objects,關閉即可

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

就可以繼續顯示了;


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

解決方法:可以通過啓動殭屍對象(Zombie Objects)來解決,開啓該選項後,程序在運行時,如果訪問了已經釋放的對象,則會給出較準確的定位信息,可以幫助確定問題所在。

功能的原理:在對象釋放(retainCount 爲0)時,使用一個內置的Zombie對象,替代原來被釋放的對象。無論向該對象發送什麼消息(函數調用),都會觸發異常,拋出調試信息。

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

啓動殭屍對象(Zombie Objects)的步驟:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章