CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.CircularAtraceUtil


開發的追蹤公用程式,主要用於找出 Monkey 發生 ANR 的根本原因 進行測試。叫用 start 指令將會開始非同步監控 環狀緩衝區。叫用停止程序會將緩衝區內容轉儲到 InputStreamSource 讀取 Pod 如要針對上述情況 (識別 ANR) 套用此操作,您必須先執行 方法,並在測試結束時立即結束此方法。最低價格: 在這個階段可以選擇資料的儲存及處理方式。大多數情況下 應該使用 Systrace 搭配 --from-file 選項產生 HTML 檢視器

摘要

公用建構函式

CircularAtraceUtil()

公用方法

static FileInputStreamSource endTrace(ITestDevice device)

以非同步方式停止並將追蹤記錄轉儲到 InputStreamSource 中。

static void startTrace(ITestDevice device, tags, int bufferSizeMB)

使用指定的標記,以非同步的方式開始追蹤記錄。

公用建構函式

CircularAtraceUtil

public CircularAtraceUtil ()

公用方法

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

以非同步方式停止並將追蹤記錄轉儲到 InputStreamSource 中。

參數
device ITestDevice

傳回
FileInputStreamSource 具有來自 atrace 指令結果的 FileInputStreamSource

擲回
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

使用指定的標記,以非同步的方式開始追蹤記錄。

參數
device ITestDevice:要監控動作的裝置

tags :追蹤記錄應監控的標記;預設為「am gfx sched view」

bufferSizeMB int:環形緩衝區大小 (以 MB 為單位)

擲回
DeviceNotAvailableException