循環AtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
開發的 atrace 公用程式主要用於識別 Monkey 測試期間 ANR 的根本原因。呼叫啟動命令將開始非同步監視循環緩衝區中的標記追蹤。呼叫 stop 會將緩衝區的內容轉儲到它傳回的 InputStreamSource 中。要將其用於上述情況(識別 ANR),必須先在測試開始時實作 start 方法,並在測試結束時立即實作 end 方法。從這裡可以選擇如何儲存和處理資料。大多數人可能應該使用 systrace 和 --from-file 選項來產生 HTML 檢視器。
概括
公共構造函數
循環AtraceUtil
public CircularAtraceUtil ()
公共方法
開始追蹤
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
使用指定的標籤非同步啟動 atrace。
參數 |
---|
device | ITestDevice :將監控其操作的設備 |
tags | :atrace 應該監控的標籤;預設為“am gfx 計劃視圖” |
bufferSizeMB | int :循環緩衝區大小(以 MB 為單位) |