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查看器。
概括
公開方法 |
---|
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中返回。
退貨 |
---|
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 | |