CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


開發的atrace實用程序主要用於在Monkey測試期間識別ANR的根本原因。調用start命令將開始異步監視循環緩衝區中的標記跟踪。調用stop將把緩衝區的內容轉儲到它返回的InputStreamSource中。要將其用於上述情況(標識ANR),必須首先在測試開始時實現start方法,並在測試結束時立即實現end方法。從這裡可以選擇如何存儲和處理數據。大多數人應該將systrace與--from-file選項一起使用以生成HTML查看器。

概括

公共建設者

CircularAtraceUtil ()

公開方法

static FileInputStreamSource endTrace (ITestDevice device)

停止並異步將atrace轉儲到File中,並在InputStreamSource中返回。

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

與指定的標籤異步啟動atrace。

公共建設者

CircularAtraceUtil

public CircularAtraceUtil ()

公開方法

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

停止並異步將atrace轉儲到File中,並在InputStreamSource中返回。

參數
device ITestDevice

退貨
FileInputStreamSource一個帶有atrace命令結果的FileInputStreamSource

投擲
DeviceNotAvailableException

startTrace

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

與指定的標籤異步啟動atrace。

參數
device ITestDevice :將監視其操作的設備

tags :atrace應該監視的標籤;默認為'am gfx sched view'

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

投擲
DeviceNotAvailableException