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,
使用指定的标记异步启动 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 |