Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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