CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.util.CircularAtraceUtil |
Una utilidad de atrace desarrollada principalmente para identificar las causas raíz de los ANR durante las pruebas de Monkey. La invocación del comando de inicio comenzará a monitorear de forma asincrónica los rastros etiquetados en un búfer circular. Invocar stop volcará el contenido del búfer en un InputStreamSource que devuelve. Para usar esto para el caso mencionado anteriormente (identificación de ANR), primero se debe implementar el método de inicio al comienzo de la prueba y el método de finalización inmediatamente al final de la prueba. Desde aquí se puede elegir cómo almacenar y manejar los datos. La mayoría probablemente debería usar systrace con la opción --from-file para generar un visor HTML.
Resumen
Constructores públicos
CircularAtraceUtil
public CircularAtraceUtil ()
Métodos públicos
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Detiene y vuelca un seguimiento de forma asíncrona en un archivo, que devuelve en un InputStreamSource.
Parámetros |
---|
device | ITestDevice |
inicioTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Inicia un seguimiento de forma asíncrona con las etiquetas especificadas.
Parámetros |
---|
device | ITestDevice : el dispositivo cuyas acciones serán monitoreadas |
tags | : etiquetas que debe monitorear atrace; el valor predeterminado es 'am gfx sched view' |
bufferSizeMB | int : el tamaño de los búferes circulares en MB |