CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


一个主要用于在 Monkey 期间识别 ANR 的根本原因开发的 atrace 实用程序 测试。调用 start 命令将开始异步监控 循环缓冲区。调用停止函数会将缓冲区的内容转储到 InputStreamSource 返回的内容。 要将此方法用于上述情况(识别 ANR),必须先实现 方法,并在测试结束时使用 end 方法。出发地: 在这里,您可以选择如何存储和处理数据。大多数人可能应该使用 Systrace 以及 --from-file 选项来生成 HTML 查看器。

摘要

公共构造函数

CircularAtraceUtil()

公共方法

static FileInputStreamSource endTrace(ITestDevice device)

停止 atrace 并异步将其转储到文件中,后者会在 InputStreamSource 中返回该文件。

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

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

公共构造函数

CircularAtraceUtil

public CircularAtraceUtil ()

公共方法

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

停止 atrace 并异步将其转储到文件中,后者会在 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