CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.util.CircularAtraceUtil |
Una utilidad atrace desarrollada principalmente para identificar las causas fundamentales de los ANR durante las pruebas Monkey. Al invocar el comando de inicio, se comenzará a monitorear de forma asincrónica los seguimientos etiquetados en un búfer circular. Al invocar stop se volcará el contenido del búfer en un InputStreamSource que devuelve. Para usar esto en el caso mencionado anteriormente (identificar 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
final de seguimiento
public static FileInputStreamSource endTrace (ITestDevice device)
Detiene y vuelca atrace de forma asincrónica en un archivo, que devuelve en un InputStreamSource.
Parámetros |
---|
device | ITestDevice |
iniciarTraza
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Comienza el seguimiento de forma asincrónica con las etiquetas especificadas.
Parámetros |
---|
device | ITestDevice : el dispositivo cuyas acciones serán monitoreadas |
tags | : etiquetas que atrace debe monitorear; El valor predeterminado es 'am gfx sched view' |
bufferSizeMB | int : el tamaño de los buffers circulares en MB |