CircularAtraceUtil

public class CircularAtraceUtil
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.CircularAtraceUtil


Una utilidad de atrace desarrollada principalmente para identificar las causas raíz de los errores de ANR durante Monkey y pruebas. Si se invoca el comando de inicio, se empezarán a supervisar de forma asíncrona los seguimientos etiquetados en un búfer circular. La invocación de la detención volcará el contenido del búfer en un InputStreamSource. que devuelve. Para usar esto con el caso mencionado anteriormente (identificar errores de ANR), primero se debe implementar el comando al principio de la prueba y el método de finalización inmediatamente al final de esta. Desde aquí puedes elegir cómo almacenar y manejar los datos. La mayoría debería usar Systrace con la opción --from-file para generar un visor HTML.

Resumen

Constructores públicos

CircularAtraceUtil()

Métodos públicos

static FileInputStreamSource endTrace(ITestDevice device)

Detiene y vuelca atrace de forma asíncrona en un archivo, que se muestra en InputStreamSource.

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

Inicia atrace de forma asíncrona con las etiquetas especificadas.

Constructores públicos

CircularAtraceUtil

public CircularAtraceUtil ()

Métodos públicos

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Detiene y vuelca atrace de forma asíncrona en un archivo, que se muestra en InputStreamSource.

Parámetros
device ITestDevice

Muestra
FileInputStreamSource un FileInputStreamSource con los resultados del comando atrace

Arroja
DeviceNotAvailableException

startTrace

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

Inicia atrace de forma asíncrona con las etiquetas especificadas.

Parámetros
device ITestDevice: Es el dispositivo cuyas acciones se supervisarán.

tags : Etiquetas que atrace debe supervisar; la configuración predeterminada es “am gfx sched view”;

bufferSizeMB int: Es el tamaño de los búferes circulares en MB.

Arroja
DeviceNotAvailableException