CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


atrace 实用程序主要用于在 Monkey 测试期间识别 ANR 的根本原因。调用启动命令将开始异步监视循环缓冲区中的标记跟踪。调用 stop 会将缓冲区的内容转储到它返回的 InputStreamSource 中。要将其用于上述情况(识别 ANR),必须首先在测试开始时实施 start 方法,并在测试结束时立即实施 end 方法。从这里可以选择如何存储和处理数据。大多数人可能应该使用带有 --from-file 选项的 systrace 来生成 HTML 查看器。

概括

公共构造函数

CircularAtraceUtil ()

公共方法

static FileInputStreamSource endTrace ( ITestDevice device)

停止并将 atrace 异步转储到一个文件中,该文件在 InputStreamSource 中返回。

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

使用指定的标记异步启动 atrace。

公共构造函数

CircularAtraceUtil

public CircularAtraceUtil ()

公共方法

尾迹

public static FileInputStreamSource endTrace (ITestDevice device)

停止并将 atrace 异步转储到一个文件中,该文件在 InputStreamSource 中返回。

参数
device ITestDevice

退货
FileInputStreamSource带有 atrace 命令结果的 FileInputStreamSource

投掷
DeviceNotAvailableException

开始跟踪

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

使用指定的标记异步启动 atrace。

参数
device ITestDevice :将监视其操作的设备

tags :atrace 应该监控的标签;默认为“am gfx sched view”

bufferSizeMB int :以 MB 为单位的循环缓冲区大小

投掷
DeviceNotAvailableException