INSTRUMENTS調試工具的使用(四十) —— 分析模板和工具之Connections工具(七)

版本記錄

版本號 時間
V1.0 2018.06.18

前言

我們在做app的時候,不是做完功能就結束了,很多時候是需要進行檢查和優化的,而xcode自帶了一個很好的檢查工具,可以檢測內存泄漏。還可以查看哪一個方法比較耗時。還可以檢測離屏渲染等等,隨后的幾篇我們就說一下這個工具的使用。感興趣的可以看這幾篇。
1.INSTRUMENTS調試工具的使用(一)
2.INSTRUMENTS調試工具的使用(二)
3.INSTRUMENTS調試工具的使用(三)
4.INSTRUMENTS調試工具的使用(四)
5.INSTRUMENTS調試工具的使用(五)
6.INSTRUMENTS調試工具的使用(六)
7.INSTRUMENTS調試工具的使用(七)
8.INSTRUMENTS調試工具的使用(八)
9.INSTRUMENTS調試工具的使用(九)
10. INSTRUMENTS調試工具的使用(十)
11. INSTRUMENTS調試工具的使用(十一) —— 簡介(一)
12. INSTRUMENTS調試工具的使用(十二) —— 通常任務之啟動Instruments(一)
13. INSTRUMENTS調試工具的使用(十三) —— 通常任務之簡單了解Instruments(二)
14. INSTRUMENTS調試工具的使用(十四) —— 通常任務之創建、保存和打開跟蹤文檔(三)
15. INSTRUMENTS調試工具的使用(十五) —— 通常任務之指定目標應用和設備(四)
16. INSTRUMENTS調試工具的使用(十六) —— 通常任務之訪問和使用個別儀器(五)
17. INSTRUMENTS調試工具的使用(十七) —— 通常任務之記錄、暫停和停止跟蹤(六)
18. INSTRUMENTS調試工具的使用(十八) —— 導航收集的數據之關于數據分析(一)
19. INSTRUMENTS調試工具的使用(十九) —— 導航收集的數據之導航時間軸窗格(二)
20. INSTRUMENTS調試工具的使用(二十) —— 導航收集的數據之導航詳細面板(三)
21. INSTRUMENTS調試工具的使用(二十一) —— 導航收集的數據之將數據映射到源代碼(四)
22. INSTRUMENTS調試工具的使用(二十二) —— 導航收集的數據之查看您應用的源代碼(五)
23. INSTRUMENTS調試工具的使用(二十三) —— 分析你App的性能之測量CPU使用情況(一)
24. INSTRUMENTS調試工具的使用(二十四) —— 分析你App的性能之測量圖形性能(二)
25. INSTRUMENTS調試工具的使用(二十五) —— 分析你App的性能之監視網絡和文件I / O(三)
26. INSTRUMENTS調試工具的使用(二十六) —— 分析你App的內存使用之關于內存分析(一)
27. INSTRUMENTS調試工具的使用(二十七) —— 分析你App的內存使用之檢測內存使用(二)
28. INSTRUMENTS調試工具的使用(二十八) —— 分析你App的內存使用之找到廢棄的內存(三)
29. INSTRUMENTS調試工具的使用(二十九) —— 分析你App的內存使用之找到內存泄露(四)
30. INSTRUMENTS調試工具的使用(三十) —— 分析你App的內存使用之找到僵尸對象(五)
31. INSTRUMENTS調試工具的使用(三十一) —— 分析你App的能源之測量能源影響(一)
32. INSTRUMENTS調試工具的使用(三十二) —— 高級任務之導出和導入跟蹤數據(一)
33. INSTRUMENTS調試工具的使用(三十三) —— 高級任務之創建自定義Instruments(二)
34. INSTRUMENTS調試工具的使用(三十四) —— 分析模板和工具之分析模板(一)
35. INSTRUMENTS調試工具的使用(三十五) —— 分析模板和工具之Activity Monitor工具(二)
36. INSTRUMENTS調試工具的使用(三十六) —— 分析模板和工具之Allocations工具(三)
37. INSTRUMENTS調試工具的使用(三十七) —— 分析模板和工具之藍牙開關日志工具(四)
38. INSTRUMENTS調試工具的使用(三十八) —— 分析模板和工具之Carbon Events工具(五)
39. INSTRUMENTS調試工具的使用(三十九) —— 分析模板和工具之Cocoa Events工具(六)

Overview

Instrument Description Supported Platforms Related Profiling Templates
Connections儀器捕獲關于隨著時間的推移激活的TCP / IPUDP / IP網絡的信息。 它可以記錄單個進程或系統上運行的所有進程的信息。 iOS Network Profiling Template

Timeline Pane - 時間線窗格

Statistic name Definition
FD 文件描述符數字
Bytes 讀或者寫的字節數
Thread ID 線程標識符
Stack Depth 操作執行時堆的深度

Record Settings - 記錄設置

本instrument沒有任何可配置的錄音設置


Display Settings - 顯示設置

單擊檢查器窗格中的顯示設置按鈕以自定義以下顯示設置。

1. Track Display Settings - 跟蹤顯示設置

這些設置控制信息在時間線窗格中的顯示方式。

Setting Description Options
Style 信息如何呈現。 這是一個固定的設置,不能改變。 Activity:正在執行的網絡活動量。

Detail Pane Columns - 詳細面板列

1. Processes Detail Type - 進程詳細類型

詳細信息窗格中提供以下進程列。

Column name Definition
Graph 一個復選框用于控制進程是否應該在時間線中顯示圖標
Process 進程名稱
Data In 接收的數量量
Packets In 接收的包數量
Data Out 發送的數據量
Packets Out 發送的包數量
Duplicate Data Recv. 接收復制的數據量
Out-of-Order Data 接收的亂序的數據
Retransmissions 數據必須重新傳輸的次數。

2. Connections Detail Type - 鏈接詳細類型

詳細信息窗格中提供以下連接列。

Column name Definition
Graph 一個復選框用于控制進程是否應該在時間線中顯示圖標
Process 進程名稱
Local 表示進程是否是本地的
Data In 接收的數量量
Packets In 接收的包數量
Data Out 發送的數據量
Packets Out 發送的包數量
Duplicate Data Recv. 接收復制的數據量
Out-of-Order Data 接收的亂序的數據
Retransmissions 數據必須重新傳輸的次數。
Shortest Roundtrip query / response對的最短時間
Avg. Roundtrip query / response對的平均時間

3. Interfaces Detail Type - 接口詳細類型

詳細信息窗格中提供以下接口列。

Column name Definition
Graph 一個復選框用于控制進程是否應該在時間線中顯示圖標
Interface 當前使用的接口
Connections 創建的鏈接
Data In 接收的數量量
Packets In 接收的包數量
Data Out 發送的數據量
Packets Out 發送的包數量
Duplicate Data Recv. 接收復制的數據量
Out-of-Order Data 接收的亂序的數據
Retransmissions 數據必須重新傳輸的次數。
Shortest Roundtrip query / response對的最短時間
Avg. Roundtrip query / response對的平均時間

后記

本篇主要講述了Connections工具,感興趣的給個贊或者關注~~~~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容