版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.06.18 |
前言
我們在做app的時候,不是做完功能就結(jié)束了,很多時候是需要進行檢查和優(yōu)化的,而xcode自帶了一個很好的檢查工具,可以檢測內(nèi)存泄漏。還可以查看哪一個方法比較耗時。還可以檢測離屏渲染等等,隨后的幾篇我們就說一下這個工具的使用。感興趣的可以看這幾篇。
1.INSTRUMENTS調(diào)試工具的使用(一)
2.INSTRUMENTS調(diào)試工具的使用(二)
3.INSTRUMENTS調(diào)試工具的使用(三)
4.INSTRUMENTS調(diào)試工具的使用(四)
5.INSTRUMENTS調(diào)試工具的使用(五)
6.INSTRUMENTS調(diào)試工具的使用(六)
7.INSTRUMENTS調(diào)試工具的使用(七)
8.INSTRUMENTS調(diào)試工具的使用(八)
9.INSTRUMENTS調(diào)試工具的使用(九)
10. INSTRUMENTS調(diào)試工具的使用(十)
11. INSTRUMENTS調(diào)試工具的使用(十一) —— 簡介(一)
12. INSTRUMENTS調(diào)試工具的使用(十二) —— 通常任務(wù)之啟動Instruments(一)
13. INSTRUMENTS調(diào)試工具的使用(十三) —— 通常任務(wù)之簡單了解Instruments(二)
14. INSTRUMENTS調(diào)試工具的使用(十四) —— 通常任務(wù)之創(chuàng)建、保存和打開跟蹤文檔(三)
15. INSTRUMENTS調(diào)試工具的使用(十五) —— 通常任務(wù)之指定目標應(yīng)用和設(shè)備(四)
16. INSTRUMENTS調(diào)試工具的使用(十六) —— 通常任務(wù)之訪問和使用個別儀器(五)
17. INSTRUMENTS調(diào)試工具的使用(十七) —— 通常任務(wù)之記錄、暫停和停止跟蹤(六)
18. INSTRUMENTS調(diào)試工具的使用(十八) —— 導(dǎo)航收集的數(shù)據(jù)之關(guān)于數(shù)據(jù)分析(一)
19. INSTRUMENTS調(diào)試工具的使用(十九) —— 導(dǎo)航收集的數(shù)據(jù)之導(dǎo)航時間軸窗格(二)
20. INSTRUMENTS調(diào)試工具的使用(二十) —— 導(dǎo)航收集的數(shù)據(jù)之導(dǎo)航詳細面板(三)
21. INSTRUMENTS調(diào)試工具的使用(二十一) —— 導(dǎo)航收集的數(shù)據(jù)之將數(shù)據(jù)映射到源代碼(四)
22. INSTRUMENTS調(diào)試工具的使用(二十二) —— 導(dǎo)航收集的數(shù)據(jù)之查看您應(yīng)用的源代碼(五)
23. INSTRUMENTS調(diào)試工具的使用(二十三) —— 分析你App的性能之測量CPU使用情況(一)
24. INSTRUMENTS調(diào)試工具的使用(二十四) —— 分析你App的性能之測量圖形性能(二)
25. INSTRUMENTS調(diào)試工具的使用(二十五) —— 分析你App的性能之監(jiān)視網(wǎng)絡(luò)和文件I / O(三)
26. INSTRUMENTS調(diào)試工具的使用(二十六) —— 分析你App的內(nèi)存使用之關(guān)于內(nèi)存分析(一)
27. INSTRUMENTS調(diào)試工具的使用(二十七) —— 分析你App的內(nèi)存使用之檢測內(nèi)存使用(二)
28. INSTRUMENTS調(diào)試工具的使用(二十八) —— 分析你App的內(nèi)存使用之找到廢棄的內(nèi)存(三)
29. INSTRUMENTS調(diào)試工具的使用(二十九) —— 分析你App的內(nèi)存使用之找到內(nèi)存泄露(四)
30. INSTRUMENTS調(diào)試工具的使用(三十) —— 分析你App的內(nèi)存使用之找到僵尸對象(五)
31. INSTRUMENTS調(diào)試工具的使用(三十一) —— 分析你App的能源之測量能源影響(一)
32. INSTRUMENTS調(diào)試工具的使用(三十二) —— 高級任務(wù)之導(dǎo)出和導(dǎo)入跟蹤數(shù)據(jù)(一)
33. INSTRUMENTS調(diào)試工具的使用(三十三) —— 高級任務(wù)之創(chuàng)建自定義Instruments(二)
34. INSTRUMENTS調(diào)試工具的使用(三十四) —— 分析模板和工具之分析模板(一)
35. INSTRUMENTS調(diào)試工具的使用(三十五) —— 分析模板和工具之Activity Monitor工具(二)
36. INSTRUMENTS調(diào)試工具的使用(三十六) —— 分析模板和工具之Allocations工具(三)
37. INSTRUMENTS調(diào)試工具的使用(三十七) —— 分析模板和工具之藍牙開關(guān)日志工具(四)
38. INSTRUMENTS調(diào)試工具的使用(三十八) —— 分析模板和工具之Carbon Events工具(五)
39. INSTRUMENTS調(diào)試工具的使用(三十九) —— 分析模板和工具之Cocoa Events工具(六)
40. INSTRUMENTS調(diào)試工具的使用(四十) —— 分析模板和工具之Connections工具(七)
Overview
Instrument Description | Supported Platforms | Related Profiling Templates |
---|---|---|
Core Animation 儀器捕獲有關(guān)所選動畫統(tǒng)計信息。 它可以記錄單個進程或系統(tǒng)上運行的所有進程的信息。 |
iOS | Core Animation Profiling Template |
Timeline Pane - 時間線窗格
時間軸窗格根據(jù)儀器的配置顯示以下信息:
Column name | Definition |
---|---|
幀每秒 | 每秒繪制的幀數(shù) |
Record Settings - 記錄設(shè)置
單擊檢查器窗格中的錄制設(shè)置按鈕以自定義以下錄制選項。
1. Statistics to Observe - 統(tǒng)計觀察
選擇一個統(tǒng)計數(shù)據(jù)以查看其監(jiān)視并顯示在時間軸和詳細信息窗格中。 單擊形狀或顏色以更改統(tǒng)計數(shù)據(jù)的表示方式。
2. Select statistics to list - 選擇統(tǒng)計列表
選擇要統(tǒng)計到觀察區(qū)域中顯示的統(tǒng)計數(shù)據(jù)。
Statistic | Definition |
---|---|
Orphaned Non Reusable Vid Memory Count |
|
Texture Page Out Bytes |
|
Swap Complete Video Wait Time |
|
Orphaned Reusable Sys Memory Hit Rate |
|
Data Buffer Count |
|
Ool Texture Page In Bytes |
|
Texture Count |
|
Surface Read Lock Idle Wait Time |
|
Iosurface Texture Creation Count |
|
Free Data Buffer Wait Time |
|
Orphaned Reusable Sys Memory Bytes |
|
Io Surface Read Out Bytes |
|
Agpref Texture Creation Count |
|
Orphaned Non Reusable Sys Memory Count |
|
Io Surface Page Out Bytes |
|
Surface Buffer Read Out Bytes |
|
Surface Texture Creation Count |
|
Texture Read Out Bytes |
|
Gart Map In Bytes Per Sample |
|
Data Bytes Per Sample |
|
Swap Bytes Per Sample |
|
Surface Count |
|
Surface Count |
|
Device Unit 0 Utilization % |
|
Surface Copy In Wait Time |
|
Gart Map Out Bytes Per Sample |
|
Io Surface Page In Bytes |
|
Gart Cache Bytes |
|
Volatile Surface Count |
|
Vram Eviction Wait Time |
|
Ool Texture Creation Bytes |
|
Free To Alloc GPUAddress Wait Time |
|
Orphaned Reusable Vid Memory Bytes |
|
Orphaned Reusable Vid Memory Count |
|
Device Unit 1 Utilization % |
|
Ool Texture Creation Count |
|
Context2 DCount |
|
In Use Sys Memory Bytes |
|
Buffer Swap Count |
|
Orphaned Non Reusable Vid Memory Bytes |
|
Finish2 DWait Time |
|
Context GLCount |
|
Gart Size Bytes |
|
Device Unit 2 Utilization |
|
Recovery Count |
|
Std Texture Page In Bytes |
|
Agpref Texture Creation Bytes |
|
Gart Used Bytes |
|
Surface Write Lock Idle Wait Time |
|
Finish GLWait Time |
|
Surface Buffer Page In Bytes |
|
Finish CLWait Time |
|
Finish Video Wait Time |
|
Iosurface Texture Creation Bytes |
|
Context CLCount |
|
Device Unit 3 Utilization % |
|
Free Surface Backing Wait Time |
|
Orphaned Non Reusable Sys Memory Bytes |
|
Swap Complete GLWait Time |
|
In Use Vid Memory Bytes |
|
Agp Texture Creation Bytes |
|
Std Texture Creation Bytes |
|
Agp Texture Creation Count |
|
Std Texture Creation Count |
|
Surface Set Shape Idle Wait Time |
|
Gart Free Bytes |
|
Buffer Flip Count |
|
Hardware Submit Wait Time |
|
Swap Complete2 DWait Time |
|
Texture Volunteer Unload Bytes |
|
Context Video Count |
|
Surface Buffer Page Out Bytes |
|
Hardware Wait Time |
|
Free Surface Swap Buffer Wait Time |
|
Orphaned Reusable Vid Memory Hit Rate |
Display Settings - 顯示設(shè)置
單擊檢查器窗格中的顯示設(shè)置按鈕以自定義以下顯示設(shè)置。
1. Sampling Rate - 采樣率
設(shè)置儀器記錄信息的頻率。 該滑塊允許以1/10秒的增量從1/10秒到1秒進行采樣。 文本字段允許其他1/10增量。 默認值是十分之一秒。
2. Track Display Settings - 跟蹤顯示設(shè)置
這些設(shè)置控制信息在時間線窗格中的顯示方式。
Setting | Definition | Options |
---|---|---|
Style | 信息是如何展示的 | 1)Block Graph :信息以水平線顯示,直到信息發(fā)生變化。 該行下方的區(qū)域由統(tǒng)計信息的指定顏色填充。 |
3. Debug Options - 調(diào)試選項
Color Blended Layers
Color Hits Green and Misses Red
Color Copied Images
Color Immediately
Color Misaligned Images
Color Offscreen-Rendered Yellow
Color Compositing Fast-Path Blue
Flash Updated Regions
Detail Pane Columns - 詳細窗格列
此窗格中顯示的列基于Statistics to Observe
區(qū)域中啟用的統(tǒng)計信息。
后記
本篇主要講述了Core Animation工具,感興趣的給個贊或者關(guān)注~~~~