Xcode結(jié)合Leaks檢測(cè)內(nèi)存泄露

內(nèi)存很重要!內(nèi)存很重要!內(nèi)存很重要!

重要的事情要說(shuō)三遍。雖然現(xiàn)在項(xiàng)目大多數(shù)是ARC模式,Xcode會(huì)幫我們管理內(nèi)存,但并不意味著這樣就不會(huì)存在內(nèi)存泄露的現(xiàn)象。Xcode里面有一個(gè)工具Instruments,這個(gè)工具可以檢測(cè)項(xiàng)目的性能。

Xcode結(jié)合Leaks檢測(cè)內(nèi)存泄露代碼

1.command+i 開(kāi)啟 Instruments工具

啟動(dòng).png

2.選擇Leaks,點(diǎn)choose
Leaks.png

3.選擇Leaks,然后在Leaks那里選擇Call Tree
xxxx.png

4.選擇好Call Tree 之后選擇設(shè)置,長(zhǎng)得和齒輪一樣
xxxxx.png

把Invert Call Tree 和 Hide system Libraries勾選
5.最后點(diǎn)左上角的紅點(diǎn)Record,你就會(huì)發(fā)現(xiàn)模擬器啟動(dòng)了,然后隨便你操作app。如果出現(xiàn)了紅色的叉叉,就說(shuō)明存在內(nèi)存泄露。
Bug.png

6.選中紅色叉叉的區(qū)域,在Details里面就可以知道泄露的代碼具體在哪一行。雙擊那段代碼就可以去到泄露的位置。
findBug.png

7.找到泄露的代碼,也可以一直點(diǎn)進(jìn)去看。
Bug11.png

8.結(jié)束啦,找到泄露的地方,那就改去咯。


Xcode結(jié)合Leaks檢測(cè)內(nèi)存泄露,讓內(nèi)存泄露無(wú)所遁形!就是那么簡(jiǎn)單

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容