A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
CircularAtraceUtil
public
class
CircularAtraceUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.CircularAtraceUtil
|
Es una utilidad de atrace desarrollada principalmente para identificar las causas raíz de los errores de ANR durante las pruebas de Monkey. Si invocas el comando start, se iniciará de forma asíncrona la supervisión de los seguimientos etiquetados en un búfer circular. Si invocas stop, se volcará el contenido del búfer en un InputStreamSource
que devuelve.
Para usar esto en el caso mencionado anteriormente (identificar errores 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 controlar los datos. La mayoría debería usar systrace con la opción --from-file para generar un visor de HTML.
Resumen
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 muestra en un InputStreamSource.
Parámetros |
device |
ITestDevice |
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 |
: Son las etiquetas que atrace debe supervisar. El valor predeterminado es "am gfx sched view". |
bufferSizeMB |
int : Es el tamaño de los búferes circulares en MB. |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-26 (UTC)"],[],[]]