วงกลมAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
ยูทิลิตี้ atrace ที่พัฒนาขึ้นเพื่อระบุสาเหตุหลักของ ANR ในระหว่างการทดสอบ Monkey เป็นหลัก การเรียกใช้คำสั่ง start จะเริ่มการมอนิเตอร์การติดตามที่แท็กในบัฟเฟอร์แบบวงกลมแบบอะซิงโครนัส การเรียกใช้การหยุดจะดัมพ์เนื้อหาของบัฟเฟอร์ลงใน InputStreamSource ที่ส่งคืน หากต้องการใช้สิ่งนี้สำหรับกรณีที่กล่าวถึงข้างต้น (ระบุ ANR) เราจะต้องใช้วิธีการเริ่มต้นเมื่อเริ่มต้นการทดสอบก่อน และวิธีสิ้นสุดทันทีเมื่อสิ้นสุดการทดสอบ จากที่นี่คุณสามารถเลือกวิธีจัดเก็บและจัดการข้อมูลได้ ส่วนใหญ่ควรใช้ systrace กับตัวเลือก --from-file เพื่อสร้างโปรแกรมดู HTML
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ
วงกลมAtraceUtil
public CircularAtraceUtil ()
วิธีการสาธารณะ
สิ้นสุดการติดตาม
public static FileInputStreamSource endTrace (ITestDevice device)
หยุดและดัมพ์ atrace แบบอะซิงโครนัสลงในไฟล์ ซึ่งจะส่งกลับใน InputStreamSource
พารามิเตอร์ |
---|
device | ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
เริ่มต้น atrace แบบอะซิงโครนัสกับแท็กที่ระบุ
พารามิเตอร์ |
---|
device | ITestDevice : อุปกรณ์ที่จะติดตามการกระทำ |
tags | : แท็กที่ atrace ควรตรวจสอบ; ค่าเริ่มต้นเป็น 'am gfx sched view' |
bufferSizeMB | int : ขนาดบัฟเฟอร์แบบวงกลมในหน่วย MB |