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