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,
使用指定的標記,以非同步的方式開始追蹤記錄。 |
公用建構函式
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 |