INSTRUMENTS調試工具的使用(十五) —— 通常任務之指定目標應用和設備(四)

版本記錄

版本號 時間
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的所有設備,包括模擬器,以及可用于在這些設備上進行分析的任何進程。 最近的目標進程,應用程序擴展,活動進程和系統進程也位于這個列表中。

Figure 7-1 Target device and process lists in the profiling template selection dialog

重要:某些iOS相關儀器(如OpenGL ES Analyzer InstrumentGPU Driver Instrument,)不能在iOS Simulator中運行,并且必須在物理設備上運行。

目標列表也可在每個跟蹤文檔的工具欄中找到(請參見圖7-2),使您可以在跟蹤文檔中工作的同時隨時更改目標。

Figure 7-2 Target device and process lists in the trace document toolbar

1. To target a device and a process - 確定一個設備和進程

  • 1)單擊目標設備列表或目標進程列表,然后選擇所需的設備和進程。

有些儀器可以讓你target所有的過程。 如果要執行此操作,請選擇目標進程列表中的所有進程。

如果未列出所需的過程,請選擇目標過程列表中的Choose Target。 這會顯示一個對話框,允許您瀏覽任何進程。 您也可以通過此對話框為進程配置環境變量。

小點:如果您嘗試對目標應用進行文件分析,但該應用沒有正在運行,儀器會自動啟動它。


Target an iOS Device - Target一個iOS設備

要target一個iOS設備,請將設備連接到您的開發Mac。 一旦連接,設備將出現在目標設備列表中,如圖7-3所示。

Figure 7-3 Targeting an iOS device in Instruments

注意:在您使用Instruments來分析iOS設備之前,必須為您的設備進行開發配置,以便從中收集數據。 有關配置的信息,請參閱Creating Development Provisioning Profiles in App Distribution Guide

1. Target an iOS Device Wirelessly - 無線方式target iOS設備

儀器還允許您無線地從iOS設備收集數據。 無線分析在測試以下情況時特別有用:

  • Accelerometers - 加速度計。 將設備向各個方向移動而不被束縛。
  • Accessories - 配件。 將USB配件插入空閑插槽并進行測試。

重要:如上所述,在儀器可以從中收集數據之前,您的設備必須進行開發調配。 Bonjourmulticast也必須在您的無線網絡接入點上啟用。 有關這些服務的信息,請參閱Bonjour Service Overview。 設備和進行記錄的Mac必須位于同一無線網絡和子網上。

To enable an iOS device for wireless profiling - 啟用iOS設備進行無線分析

  • 1)確保您的iOS設備通過USBLightning電纜連接到您的開發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準備好了進行分析,重新啟動InstrumentsApple Watch應該出現在目標設備列表中,如圖7-4所示。

Figure 7-4 Targeting an Apple Watch in Instruments

注意:在分析Apple Watch時,您的開發iPhone充當代理,在手表和Instruments之間傳遞信息。


Other Ways to Target - 其他進行Target的方式

在本章中,您學習了如何在Instruments中指定目標應用和設備。 但是,您也可以指定外部應用程序,而無需直接輸入Instruments應用程序。 訪問以下部分以了解更多信息:

后記

本篇主要介紹了如何在Instruments中指定目標應用和設備,感興趣的給個贊或者關注~~~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,559評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,581評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,922評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,096評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,639評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,374評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,591評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,789評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,322評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,554評論 2 379

推薦閱讀更多精彩內容