INSTRUMENTS調試工具的使用(十九) —— 導航收集的數據之導航時間軸窗格(二)

版本記錄

版本號 時間
V1.0 2018.06.14

前言

我們在做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調試工具的使用(十八) —— 導航收集的數據之關于數據分析(一)

Navigate the Timeline Pane - 導航時間軸窗格

跟蹤文檔中最重要的部分是時間軸窗格,它顯示了每個儀器收集的數據的基于時間的視圖(請參見圖11-1)。 通過此窗格,您可以輕松發現應用中的趨勢和潛在問題區域。 例如,內存使用情況圖中的峰值表示應用分配的內存比平時多。 這個峰值可能是正常的,也可能表明您的代碼創建了比您預期的更多的對象或內存緩沖區。 像Leaks這樣的工具也可以識別您的應用程序無法正確處理內存的位置。 如果Leaks時間軸軌道稀疏,您知道您的應用運行正常。 如果跟蹤不是空的,您可能需要檢查原因。

Figure 11-1 The timeline pane of a trace document

以下部分提供了有關時間線窗格的更多信息以及如何配置它。


Zoom In and Out - 放大和縮小

如果通過跟蹤捕獲了大量數據,則可以展開或縮小時間線窗格中顯示的詳細信息,使您可以專注于特定的數據子集(請參見圖11-2)。

Figure 11-2 Zooming into the timeline pane of a trace document

To zoom in and out of your data - 放大和縮小數據

執行以下操作之一:

  • 要放大或縮小,請捏住觸控板。
  • 要放大或縮小,請使用滾輪,同時按下Option鍵并使指針位于軌道視圖上方。
  • 要放大,請按Option鍵,然后拖動要分離的數據部分。
  • 要縮小,請按下Control鍵,然后拖動一段數據。

To fit all recorded data in the timeline - 適合時間線中的所有記錄數據

  • 1)選擇View > Snap Track To Fit (or press Control-Command-Z)

To increase the size of the data displayed in the timeline - 增加時間線中顯示的數據的大小

  • 1)選擇View > Increase Deck Size (or press Command-Plus Sign)。

當前所選instrument的跟蹤高度增加,使您可以更詳細地查看它。

To decrease the size of the data displayed in the timeline - 減小時間線中顯示的數據的大小

  • 1)選擇View > Decrease Deck Size (or press Command-Minus Sign)

當前所選instrument的跟蹤高度降低。


Filter a Range of Data - 過濾一區間的數據

儀器在分析時會收集大量信息。 您可以通過將詳細信息窗格設置為僅顯示特定時間范圍內發生的事件來快速過濾此數據。 見圖11-3。

Figure 11-3 Selecting a range of data in the timeline pane of a trace document

To select a time range for inspection - 選擇一個時間范圍進行檢查

  • 1)在不使用任何修飾鍵的情況下拖動一段數據。 僅顯示您拖過的數據。

Instruments會突出顯示您所指定范圍內的時間線窗格的內容。

To clear an inspection range - 清理檢查范圍

執行以下操作之一:

  • 在時間軸窗格中的所選范圍外點擊。
  • 選擇View > Clear Inspection Range

Set Flags - 設置標志

標志允許您快速訪問時間軸窗格中的興趣點(請參見圖11-4)。 您可以為每個標志添加名稱和說明。

Figure 11-4 Flags in the timeline pane of a trace document

To set a flag at the current playhead position in the timeline pane - 在時間軸窗格中的當前播放頭位置設置標志

  • 1)選擇Edit > Add Flag標志(或按Command-Down Arrow)。

To navigate between your timeline flags - 瀏覽您的時間軸標志

  • 1)選擇Window > Manage Flags(或按Shift-Command-T)顯示標志調色板。
  • 2)單擊標志調色板中的一個標志以在時間軸窗格中導航到該標志

To delete a flag - 刪除一個標志

  • 1)將標志拖出時間軸導航欄

To hide a flag - 隱藏一個標志

  • 1)選擇Window > Manage Flags(或按Shift-Command-T)顯示標志調色板。
  • 2)取消選中Flags調板中標志旁邊的復選框,將其在時間軸窗格中隱藏

Access Trace Data for Multiple Runs - 訪問多次運行的跟蹤數據

跟蹤文檔可以通過多次運行應用程序來記錄數據,如圖11-5所示。 這樣做時,它不會丟棄以前記錄的數據。

Figure 11-5 Viewing multiple runs in the timeline pane of a trace document

To view a list of runs for a selected instrument - 查看選定儀器的運行列表

  • 1)單擊策略窗格中儀器左側的顯示三角形。

instrument就會擴展展示運行中的列表

To view the run data for a selected instrument - 查看選定儀器的運行數據

  • 1)單擊策略窗格中儀器左側的顯示三角形。
  • 2)在時間軸窗格中選擇所需的運行軌跡。

To move to the next run for the selected instrument - 轉到所選儀器的下一次運行

  • 1)選擇Instrument > Next Run,或按Command-Single Quotation Mark (')。

To move to the previous run for the selected instrument - 移動到選定instrument的上一次運行

  • 1)選擇Instrument > Previous Run,或者點擊Command-Quotation Mark (")

后記

本篇主要講述了導航時間線窗格,感興趣的給個贊或者關注~~~

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

推薦閱讀更多精彩內容