Instrument

Instrument是一個(gè)強(qiáng)大而靈活的性能分析和測試工具

是Xcode的附加工具組件之一, 主要用途如下:

  • leaks:找到引發(fā)內(nèi)存泄漏的起點(diǎn)

1.選中Xcode先把程序跑起來

2.運(yùn)行l(wèi)eaks (什么在塔?你不知道leaks怎么開啟?自己百度

3.由于Leaks是動(dòng)態(tài)監(jiān)測,所以我們需要手動(dòng)操作APP,一邊操作殖蚕,一邊觀察Leaks的變化饼灿,當(dāng)出現(xiàn)紅色叉時(shí)袭蝗,就監(jiān)測到了內(nèi)存泄露肤视,點(diǎn)擊右上角的第二個(gè)茵汰,進(jìn)行暫停檢測(也可繼續(xù)檢測赂弓,當(dāng)多個(gè)時(shí)暫停绑榴,一次處理了多個(gè)).如圖所示:


圖3

4.下面就是定位修改了,此時(shí)選中有紅色柱子的Leaks,下面有個(gè)"田"字方格盈魁,點(diǎn)開翔怎,選中Call Tree


圖4

顯示如下圖界面


圖4.1

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

6.到這里就算基本完成啦赤套,這里顯示的就是內(nèi)存泄露代碼部分飘痛,那么現(xiàn)在還差一步:定位!
選中顯示的若干條中的一條,雙擊容握,會自動(dòng)跳到內(nèi)存泄露代碼處宣脉,如圖所示

圖6

  • Core Animation:測試 核心動(dòng)畫屏幕刷新幀率

注意這個(gè)調(diào)試必須使用真機(jī), 點(diǎn)擊左上角的紅色圓圈就會開始錄制

  1. 這里記錄了實(shí)時(shí)的fps數(shù)值, 有些地方為0 是因?yàn)槠聊粵]有滑動(dòng), 屏幕活動(dòng)過程中數(shù)值一直保持在50+代表表格很流暢, 否則, 就是比較卡頓咯
  2. 調(diào)試選項(xiàng)
ps:有過游戲經(jīng)驗(yàn)的人也許對fps這個(gè)概念比較熟悉。我們知道任何屏幕總是有一個(gè)刷新率剔氏,比如
iphone推薦的刷新率是60Hz塑猖,也就是說GPU每秒鐘刷新屏幕60次,因此兩次刷新之間的間隔為
16.67ms谈跛。這段時(shí)間內(nèi)屏幕內(nèi)容保持不變羊苟,稱為一幀(frame),fps表示frames per second感憾,
也就是每秒鐘顯示多少幀畫面践险。對于靜止不變的內(nèi)容,我們不需要考慮它的刷新率吹菱,但在執(zhí)行動(dòng)畫
或滑動(dòng)時(shí)巍虫,fps的值直接反映出滑動(dòng)的流暢程度。 

調(diào)試優(yōu)化見--CSDN--

  • Time Profiler:分析代碼的執(zhí)行時(shí)間鳍刷,找出導(dǎo)致程序變慢的原因

--有個(gè)哥們寫了一個(gè)簡書,特別詳細(xì)--

  • ALlocations:檢測內(nèi)存使用/分配情況

同樣有人也已經(jīng)列出來了

  • Zombis:僵尸對象(MAC開發(fā)必備)

正在努力努力努力學(xué)習(xí)...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末占遥,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子输瓜,更是在濱河造成了極大的恐慌瓦胎,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尤揣,死亡現(xiàn)場離奇詭異搔啊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)北戏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門负芋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嗜愈,你說我怎么就攤上這事旧蛾。” “怎么了蠕嫁?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵锨天,是天一觀的道長。 經(jīng)常有香客問我剃毒,道長病袄,這世上最難降的妖魔是什么搂赋? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮益缠,結(jié)果婚禮上厂镇,老公的妹妹穿的比我還像新娘。我一直安慰自己左刽,他們只是感情好捺信,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著欠痴,像睡著了一般迄靠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上喇辽,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天掌挚,我揣著相機(jī)與錄音,去河邊找鬼菩咨。 笑死吠式,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抽米。 我是一名探鬼主播特占,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼云茸!你這毒婦竟也來了是目?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤标捺,失蹤者是張志新(化名)和其女友劉穎懊纳,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亡容,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗤疯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闺兢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茂缚。...
    茶點(diǎn)故事閱讀 38,650評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖列敲,靈堂內(nèi)的尸體忽然破棺而出阱佛,到底是詐尸還是另有隱情,我是刑警寧澤戴而,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站翩蘸,受9級特大地震影響所意,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一扶踊、第九天 我趴在偏房一處隱蔽的房頂上張望泄鹏。 院中可真熱鬧,春花似錦秧耗、人聲如沸备籽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽车猬。三九已至,卻和暖如春尺锚,著一層夾襖步出監(jiān)牢的瞬間珠闰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工瘫辩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伏嗜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓伐厌,卻偏偏與公主長得像承绸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子挣轨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評論 2 349

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