版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.06.17 |
前言
我們在做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)試工具的使用(十二) —— 通常任務之啟動Instruments(一)
13. INSTRUMENTS調(diào)試工具的使用(十三) —— 通常任務之簡單了解Instruments(二)
14. INSTRUMENTS調(diào)試工具的使用(十四) —— 通常任務之創(chuàng)建霎褐、保存和打開跟蹤文檔(三)
15. INSTRUMENTS調(diào)試工具的使用(十五) —— 通常任務之指定目標應用和設備(四)
16. INSTRUMENTS調(diào)試工具的使用(十六) —— 通常任務之訪問和使用個別儀器(五)
17. INSTRUMENTS調(diào)試工具的使用(十七) —— 通常任務之記錄、暫停和停止跟蹤(六)
18. INSTRUMENTS調(diào)試工具的使用(十八) —— 導航收集的數(shù)據(jù)之關(guān)于數(shù)據(jù)分析(一)
19. INSTRUMENTS調(diào)試工具的使用(十九) —— 導航收集的數(shù)據(jù)之導航時間軸窗格(二)
20. INSTRUMENTS調(diào)試工具的使用(二十) —— 導航收集的數(shù)據(jù)之導航詳細面板(三)
21. INSTRUMENTS調(diào)試工具的使用(二十一) —— 導航收集的數(shù)據(jù)之將數(shù)據(jù)映射到源代碼(四)
22. INSTRUMENTS調(diào)試工具的使用(二十二) —— 導航收集的數(shù)據(jù)之查看您應用的源代碼(五)
23. INSTRUMENTS調(diào)試工具的使用(二十三) —— 分析你App的性能之測量CPU使用情況(一)
24. INSTRUMENTS調(diào)試工具的使用(二十四) —— 分析你App的性能之測量圖形性能(二)
25. INSTRUMENTS調(diào)試工具的使用(二十五) —— 分析你App的性能之監(jiān)視網(wǎng)絡和文件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)試工具的使用(三十二) —— 高級任務之導出和導入跟蹤數(shù)據(jù)(一)
33. INSTRUMENTS調(diào)試工具的使用(三十三) —— 高級任務之創(chuàng)建自定義Instruments(二)
34. INSTRUMENTS調(diào)試工具的使用(三十四) —— 分析模板和工具之分析模板(一)
35. INSTRUMENTS調(diào)試工具的使用(三十五) —— 分析模板和工具之Activity Monitor工具(二)
36. INSTRUMENTS調(diào)試工具的使用(三十六) —— 分析模板和工具之Allocations工具(三)
37. INSTRUMENTS調(diào)試工具的使用(三十七) —— 分析模板和工具之藍牙開關(guān)日志工具(四)
Overview
重要:
Carbon Event Manager
已經(jīng)過時衡查,不應該用于新的開發(fā)瘩欺。
Instrument Description | Supported Platforms | Related Profiling Templates |
---|---|---|
Carbon Event instrument 捕捉Carbon Event Manager 中WaitNextEvent 函數(shù)返回的信息。它只能記錄來自單個進程的信息拌牲。您可以將記錄的信息導出到DTrace 腳本俱饿。 |
OS X | N/A |
Timeline Pane - 時間線窗格
時間軸窗格根據(jù)儀器的配置顯示以下信息:
Statistic name | Definition |
---|---|
Thread ID (tid) |
線程標識 |
Stack Depth |
執(zhí)行操作時堆棧的深度。 |
Event Kind |
事件的numeric 版本 |
Record Settings - 記錄設置
單擊inspector
面板中的Record Settings
按鈕塌忽,自定義以下記錄選項拍埠。
1. Select statistics to list - 選擇統(tǒng)計列表
選擇要顯示在統(tǒng)計圖區(qū)域的統(tǒng)計信息。
Display Settings - 顯示設置
單擊inspector
面板中的Display Settings
按鈕土居,自定義以下顯示設置枣购。
1. Track Display Settings - 跟蹤顯示設置
這些設置控制如何在時間軸窗格中顯示信息。
Setting | Description | Options |
---|---|---|
Style | 信息是如何展示的 | 1)Block Graph :信息以水平線表示擦耀,直到信息發(fā)生變化棉圈。這條線下面的區(qū)域被統(tǒng)計數(shù)據(jù)指定的顏色填滿。2)Peak Graph :顯示信息的最大值眷蜓。線是在統(tǒng)計的指定顏色分瘾。 |
2. Statistics to Graph - 統(tǒng)計圖
選擇一個統(tǒng)計數(shù)據(jù),在時間軸窗格中查看它的圖形吁系。單擊形狀或顏色德召,以更改統(tǒng)計信息的表示方式。
3. Call Tree - 調(diào)用樹
下面的調(diào)用樹顯示設置將篩選細節(jié)窗格中的調(diào)用樹汽纤。
Setting | State |
---|---|
Separate by Thread |
Off by default |
Invert Call Tree |
Off by default |
Hide System Libraries |
Off by default |
Flatten Recursion |
Off by default |
4. Call Tree Constraints - 調(diào)用樹限制
下面的選項篩選調(diào)用樹上岗,以根據(jù)下面的設置顯示屬于特定閾值的調(diào)用。
Setting | State |
---|---|
# Calls |
Off by default |
5. Data Mining - 數(shù)據(jù)挖掘
允許您通過收集的數(shù)據(jù)過濾特定的符號和庫蕴坪。
Detail Pane Columns - 詳細面板列
1. Event List Detail Type - 事件列表詳細類型
下面的事件列表列可以在detail窗格中找到肴掷。
Column name | Definition |
---|---|
# |
事件的序列號 |
Caller |
執(zhí)行action的調(diào)用 |
Event Type |
用戶可讀時間版本:0: Null Event、1: Mouse Down背传、2: Mouse Up捆等、3: Key Down、4: Key Up续室、5: Auto Key栋烤、6: Update Event、7: Disk Event挺狰、8: Activate Event明郭、15: OS Event买窟、23: High Level Event、Others: Unknown
|
事件種類 | 事件的數(shù)字表示 |
2. Call Tree Detail Type - 調(diào)用樹詳細類型
在細節(jié)窗格中可以使用以下調(diào)用樹列薯定。
Column name | Definition |
---|---|
# Self |
調(diào)用的符號的次數(shù) |
% Calls |
調(diào)用符號名稱的百分比 |
# Calls |
關(guān)于符號名稱的調(diào)用數(shù) |
% of Parent |
調(diào)用父使用字節(jié)的百分比 |
Source Path |
進行調(diào)用源文件路徑 |
Category |
表示調(diào)用分類的icon |
Library |
進行調(diào)用的庫的名稱 |
Symbol Name |
調(diào)用符號的名稱 |
后記
本篇主要講述了
Carbon Events
工具始绍,感興趣的給個贊或者關(guān)注~~~~