Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
CircularAtraceUtil
public
class
CircularAtraceUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.CircularAtraceUtil
|
Utilitas atrace yang dikembangkan terutama untuk mengidentifikasi akar masalah ANR selama pengujian
Monkey. Memanggil perintah mulai akan mulai memantau rekaman aktivitas yang diberi tag secara asinkron dalam buffer melingkar. Memanggil stop akan membuang konten buffer ke InputStreamSource
yang ditampilkannya.
Untuk menggunakan ini untuk kasus yang disebutkan di atas (mengidentifikasi ANR), Anda harus menerapkan metode start
terlebih dahulu di awal pengujian dan metode akhir segera di akhir pengujian. Dari
sini, Anda dapat memilih cara menyimpan dan menangani data. Sebagian besar mungkin harus menggunakan systrace
dengan opsi --from-file untuk membuat penampil HTML.
Ringkasan
Konstruktor publik
CircularAtraceUtil
public CircularAtraceUtil ()
Metode publik
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Menghentikan dan membuang atrace secara asinkron ke File, yang ditampilkan dalam 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 atrace; defaultnya adalah 'am gfx sched view' |
bufferSizeMB |
int : ukuran buffering melingkar dalam MB |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]