版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.06.13 |
前言
我們在做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調試工具的使用(十四) —— 通常任務之創建、保存和打開跟蹤文檔(三)
Target Devices and Processes - 目標設備和進程
為了使用跟蹤文檔分析某些內容,您需要將它設置為target。 也就是說,您需要告訴Instruments您想要分析什么以及您想要在哪進行分析,例如在設備上或模擬器中。
當您創建新的跟蹤文檔時,Instruments將顯示分析模板選擇對話框。 這個對話框的頂部包含一個目標設備列表和一個目標進程列表(圖7-1),它們允許您在選擇模板時指定想要的目標。 這些列表包括配置或連接到Mac的所有設備,包括模擬器,以及可用于在這些設備上進行分析的任何進程。 最近的目標進程,應用程序擴展,活動進程和系統進程也位于這個列表中。
重要:某些iOS相關儀器(如OpenGL ES Analyzer Instrument和GPU Driver Instrument,)不能在iOS Simulator中運行,并且必須在物理設備上運行。
目標列表也可在每個跟蹤文檔的工具欄中找到(請參見圖7-2),使您可以在跟蹤文檔中工作的同時隨時更改目標。
1. To target a device and a process - 確定一個設備和進程
- 1)單擊目標設備列表或目標進程列表,然后選擇所需的設備和進程。
有些儀器可以讓你target所有的過程。 如果要執行此操作,請選擇目標進程列表中的所有進程。
如果未列出所需的過程,請選擇目標過程列表中的Choose Target
。 這會顯示一個對話框,允許您瀏覽任何進程。 您也可以通過此對話框為進程配置環境變量。
小點:如果您嘗試對目標應用進行文件分析,但該應用沒有正在運行,儀器會自動啟動它。
Target an iOS Device - Target一個iOS設備
要target一個iOS設備,請將設備連接到您的開發Mac。 一旦連接,設備將出現在目標設備列表中,如圖7-3所示。
注意:在您使用
Instruments
來分析iOS設備之前,必須為您的設備進行開發配置,以便從中收集數據。 有關配置的信息,請參閱Creating Development Provisioning Profiles in App Distribution Guide
。
1. Target an iOS Device Wirelessly - 無線方式target iOS設備
儀器還允許您無線地從iOS設備收集數據。 無線分析在測試以下情況時特別有用:
-
Accelerometers
- 加速度計。 將設備向各個方向移動而不被束縛。 -
Accessories
- 配件。 將USB配件插入空閑插槽并進行測試。
重要:如上所述,在儀器可以從中收集數據之前,您的設備必須進行開發調配。
Bonjour
和multicast
也必須在您的無線網絡接入點上啟用。 有關這些服務的信息,請參閱Bonjour Service Overview。 設備和進行記錄的Mac必須位于同一無線網絡和子網上。
To enable an iOS device for wireless profiling - 啟用iOS設備進行無線分析
- 1)確保您的iOS設備通過
USB
或Lightning
電纜連接到您的開發Mac
- 2)按下Option鍵,然后單擊目標設備列表。
- 3)選擇您的移動設備以啟用無線分析。
- 4)再次單擊目標設備列表以打開它,選擇設備的無線版本并選擇一個進程。
- 5)斷開設備與USB或Lightning電纜的連接。
您現在應該可以在設備上無線分析過程。
注意:在無線分析設備時,關閉設備會導致數據收集停止。 您必須將設備重新連接到計算機才能恢復數據收集。
Target an Apple Watch - Target一個Apple Watch
在使用Instruments
定位Apple Watch
之前,您必須先準備Apple Watch進行分析。
To prepare an Apple Watch for profiling - 準備Apple Watch進行分析
- 1)確保您的Apple Watch與您的開發iPhone配對。
- 2)退出儀器。
- 3)啟動Xcode。
- 4)通過USB或Lightning線纜將與Apple Watch配對的iPhone連接至開發Mac。
- 5)選擇
Window> Devices
(或按Shift-Command-2
)在Xcode中打開Devices窗口。 - 6)等待iPhone出現在設備列表中。
- 7)等待Apple Watch作為iPhone的配對設備出現。
- 8)等待Xcode表明Apple Watch已經準備就緒。 這個過程可能需要幾分鐘。
- 9)斷開iPhone與USB或Lightning電纜的連接。
- 10)再次將iPhone連接到USB或Lightning電纜。
一旦您的Apple Watch準備好了進行分析,重新啟動Instruments
,Apple Watch
應該出現在目標設備列表中,如圖7-4所示。
注意:在分析Apple Watch時,您的開發iPhone充當代理,在手表和Instruments之間傳遞信息。
Other Ways to Target - 其他進行Target的方式
在本章中,您學習了如何在Instruments中指定目標應用和設備。 但是,您也可以指定外部應用程序,而無需直接輸入Instruments應用程序。 訪問以下部分以了解更多信息:
后記
本篇主要介紹了如何在Instruments中指定目標應用和設備,感興趣的給個贊或者關注~~~