{i>CircularAtraceUtil<i}
public
class
CircularAtraceUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.CircularAtraceUtil
|
Utilitas atrace yang dikembangkan terutama untuk mengidentifikasi penyebab utama ANR selama Monkey
pengujian. Memanggil perintah start akan mulai memantau pelacakan yang diberi tag secara asinkron
buffer sirkular. Memanggil berhenti akan membuang konten buffer ke InputStreamSource
yang dihasilkannya.
Agar dapat menggunakannya untuk kasus yang disebutkan di atas (mengidentifikasi ANR), pertama-tama Anda harus mengimplementasikan ID
di awal pengujian dan di akhir metode
segera di akhir pengujian. Dari
di sini kita dapat memilih bagaimana
menyimpan dan menangani data. Sebagian besar mungkin harus menggunakan systrace
dengan opsi --from-file untuk membuat penampil HTML.
Ringkasan
Konstruktor publik
{i>CircularAtraceUtil<i}
public CircularAtraceUtil ()
Metode publik
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Menghentikan dan membuang atrace secara asinkron ke File, yang ditampilkan di InputStreamSource.
Parameter |
device |
ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Memulai atrace secara asinkron dengan tag yang ditentukan.
Parameter |
device |
ITestDevice : perangkat yang tindakannya akan dipantau |
tags |
: tag yang harus dipantau oleh atrace; setelan default ke 'am gfx sched view' |
bufferSizeMB |
int : ukuran buffer sirkular dalam MB |