CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.CircularAtraceUtil |
Утилита atrace, разработанная в первую очередь для выявления основных причин ANR во время тестирования Monkey. Вызов команды start запустит асинхронный мониторинг помеченных трасс в кольцевом буфере. Вызов stop приведет к сбросу содержимого буфера в InputStreamSource, который он возвращает. Чтобы использовать это для случая, упомянутого выше (идентификация ANR), нужно сначала реализовать метод start в начале теста и метод end сразу в конце теста. Отсюда можно выбрать, как хранить и обрабатывать данные. Большинству, вероятно, следует использовать systrace с параметром --from-file для создания средства просмотра HTML.
Краткое содержание
Публичные конструкторы
CircularAtraceUtil
public CircularAtraceUtil ()
Публичные методы
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Останавливает и асинхронно сбрасывает atrace в файл, который возвращается в InputStreamSource.
Параметры |
---|
device | ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Запускает трассировку асинхронно с указанными тегами.
Параметры |
---|
device | ITestDevice : устройство, действия которого будут отслеживаться. |
tags | : теги, которые должен отслеживать atrace; по умолчанию используется «представление по расписанию am gfx» |
bufferSizeMB | int : размер кругового буфера в МБ |