(轉(zhuǎn)載)使用Xcode7的Instruments檢測解決iOS內(nèi)存泄露

來自 iOS丶Country的文章 地址http://www.cnblogs.com/iOSv587country/p/4862989.html

作為一名iOS開發(fā)攻城獅,在蘋果沒有出ARC(自動內(nèi)存管理機(jī)制)時(shí),我們幾乎有一半的開發(fā)時(shí)間都耗費(fèi)在這么管理內(nèi)存上.后來蘋果很人性的出了ARC,雖然在很大程度上,幫助我們開發(fā)者節(jié)省了精力和時(shí)間.但是我們在開發(fā)過程中,由于種種原因,還是會出現(xiàn)內(nèi)存泄露的問題.內(nèi)存泄露是一個(gè)很嚴(yán)重的問題.下面就簡單介紹下怎么使用Xcode7自帶的Instruments中的Leaks檢測我們的程序有沒有內(nèi)存泄露和定位內(nèi)存泄露的代碼.(分析內(nèi)存泄露不能把所有的內(nèi)存泄露查出來,有的內(nèi)存泄露是在運(yùn)行時(shí),用戶操作時(shí)才產(chǎn)生的)

第一步:打開Xcode7自帶的Instruments

或者:

按上面操作搀庶,build成功后跳出Instruments工具塔橡,選擇Leaks選項(xiàng)

選擇之后界面如下圖:

到這里之后,我們前期的準(zhǔn)備工作做完啦佩谷,下面開始正式的測試!

1.選中Xcode先把程序(command + R)運(yùn)行起來
2.再選中Xcode百匆,按快捷鍵(command + control + i)運(yùn)行起來,此時(shí)Leaks已經(jīng)跑起來了
3.由于Leaks是動態(tài)監(jiān)測于微,所以我們需要手動操作APP,一邊操作暂衡,一邊觀察Leaks的變化芽隆,當(dāng)出現(xiàn)紅色叉時(shí)顿仇,就監(jiān)測到了內(nèi)存泄露,點(diǎn)擊右上角的第二個(gè)摆马,進(jìn)行暫停檢測(也可繼續(xù)檢測臼闻,當(dāng)多個(gè)時(shí)暫停,一次處理了多個(gè)).如圖所示:

4.下面就是定位修改了,此時(shí)選中有紅色柱子的Leaks囤采,下面有個(gè)"田"字方格述呐,點(diǎn)開,選中Call Tree
顯示如下圖界面

5.下面就是最關(guān)鍵的一步蕉毯,在這個(gè)界面的右下角有若干選框乓搬,選中Invert Call Tree 和Hide System Libraries,(紅圈范圍內(nèi))顯示如下:

到這里就算基本完成啦,這里顯示的就是內(nèi)存泄露代碼部分代虾,那么現(xiàn)在還差一步:定位!
6.選中顯示的若干條中的一條进肯,雙擊,會自動跳到內(nèi)存泄露代碼處棉磨,如圖所示

7.找到了內(nèi)存泄露的地方江掩,那么我們就可以修改即可
文/笨笨的糯糯(簡書作者)原文鏈接:http://www.reibang.com/p/0837331875f0著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)乘瓤,并標(biāo)注“簡書作者”环形。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市衙傀,隨后出現(xiàn)的幾起案子抬吟,更是在濱河造成了極大的恐慌,老刑警劉巖统抬,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件火本,死亡現(xiàn)場離奇詭異,居然都是意外死亡聪建,警方通過查閱死者的電腦和手機(jī)钙畔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妆偏,“玉大人刃鳄,你說我怎么就攤上這事∏睿” “怎么了叔锐?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵挪鹏,是天一觀的道長。 經(jīng)常有香客問我愉烙,道長讨盒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任步责,我火速辦了婚禮返顺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蔓肯。我一直安慰自己遂鹊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布蔗包。 她就那樣靜靜地躺著秉扑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪调限。 梳的紋絲不亂的頭發(fā)上舟陆,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機(jī)與錄音耻矮,去河邊找鬼秦躯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛裆装,可吹牛的內(nèi)容都是我干的踱承。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼米母,長吁一口氣:“原來是場噩夢啊……” “哼勾扭!你這毒婦竟也來了毡琉?” 一聲冷哼從身側(cè)響起铁瞒,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桅滋,沒想到半個(gè)月后慧耍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丐谋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年芍碧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片号俐。...
    茶點(diǎn)故事閱讀 40,861評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泌豆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吏饿,到底是詐尸還是另有隱情踪危,我是刑警寧澤蔬浙,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站贞远,受9級特大地震影響畴博,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蓝仲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一俱病、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧袱结,春花似錦亮隙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至棚饵,卻和暖如春煤裙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背噪漾。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工硼砰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人欣硼。 一個(gè)月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓题翰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诈胜。 傳聞我的和親對象是個(gè)殘疾皇子豹障,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容