內(nèi)存泄露的分析
1.靜態(tài)內(nèi)存分析
概念:不運(yùn) 程序,直接對(duì)代碼進(jìn) 內(nèi)存分析,分析是否有內(nèi)存泄露
優(yōu)點(diǎn):分析速度快,可以快速對(duì)所有的代碼進(jìn) 內(nèi)存分析,查找出來對(duì)應(yīng)的內(nèi)存泄露
缺點(diǎn):不一定準(zhǔn)確,但是基本準(zhǔn)確.根據(jù)語(yǔ)法上下文來分析你的程序到底有沒有內(nèi)存
注意:如果提 有內(nèi)存泄露, 定要根據(jù)上下 語(yǔ)法分析代碼是否有問題.
2.動(dòng)態(tài)內(nèi)存分析概念:
真正運(yùn) 起來程序,并且借助 具來分析代碼是否有某些地 產(chǎn) 了內(nèi)存泄露
優(yōu)點(diǎn):分析 常準(zhǔn)確,并且只要分析出來有內(nèi)存泄露,基本可以斷定代碼一定有問題
缺點(diǎn):需要 處一處來分析,并不能對(duì)全局的代碼進(jìn)行分析.
注意:在真實(shí)開發(fā)中,應(yīng)該是靜態(tài)內(nèi)存分析和動(dòng)態(tài)內(nèi)存分析結(jié)合的 式來分析內(nèi)存.特別是ARC環(huán)境下 的CoreFoundation框架的東西 ,使 靜態(tài)內(nèi)存分析先分析,之后使 動(dòng)態(tài)內(nèi)存分析再來分析一次
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。