{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

CircularAtraceUtil()

Metode publik

static FileInputStreamSource endTrace(ITestDevice device)

Menghentikan dan membuang atrace secara asinkron ke File, yang ditampilkan di InputStreamSource.

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

Memulai atrace secara asinkron dengan tag yang ditentukan.

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

Hasil
FileInputStreamSource FileInputStreamSource dengan hasil dari perintah atrace

Menampilkan
DeviceNotAvailableException

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

Menampilkan
DeviceNotAvailableException