วงกลมAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
com.android.tradefed.util.CircularAtraceUtil


ยูทิลิตี้ atrace ที่พัฒนาขึ้นเพื่อระบุสาเหตุหลักของ ANR ในระหว่างการทดสอบ Monkey เป็นหลัก การเรียกใช้คำสั่ง start จะเริ่มการมอนิเตอร์การติดตามที่แท็กในบัฟเฟอร์แบบวงกลมแบบอะซิงโครนัส การเรียกใช้การหยุดจะดัมพ์เนื้อหาของบัฟเฟอร์ลงใน InputStreamSource ที่ส่งคืน หากต้องการใช้สิ่งนี้สำหรับกรณีที่กล่าวถึงข้างต้น (ระบุ ANR) เราจะต้องใช้วิธีการเริ่มต้นเมื่อเริ่มต้นการทดสอบก่อน และวิธีสิ้นสุดทันทีเมื่อสิ้นสุดการทดสอบ จากที่นี่คุณสามารถเลือกวิธีจัดเก็บและจัดการข้อมูลได้ ส่วนใหญ่ควรใช้ systrace กับตัวเลือก --from-file เพื่อสร้างโปรแกรมดู HTML

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

CircularAtraceUtil ()

วิธีการสาธารณะ

static FileInputStreamSource endTrace ( ITestDevice device)

หยุดและดัมพ์ atrace แบบอะซิงโครนัสลงในไฟล์ ซึ่งจะส่งกลับใน InputStreamSource

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

เริ่มต้น atrace แบบอะซิงโครนัสกับแท็กที่ระบุ

ผู้รับเหมาก่อสร้างสาธารณะ

วงกลมAtraceUtil

public CircularAtraceUtil ()

วิธีการสาธารณะ

สิ้นสุดการติดตาม

public static FileInputStreamSource endTrace (ITestDevice device)

หยุดและดัมพ์ atrace แบบอะซิงโครนัสลงในไฟล์ ซึ่งจะส่งกลับใน InputStreamSource

พารามิเตอร์
device ITestDevice

การส่งคืน
FileInputStreamSource FileInputStreamSource พร้อมผลลัพธ์จากคำสั่ง atrace

ขว้าง
DeviceNotAvailableException

startTrace

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

เริ่มต้น atrace แบบอะซิงโครนัสกับแท็กที่ระบุ

พารามิเตอร์
device ITestDevice : อุปกรณ์ที่จะติดตามการกระทำ

tags : แท็กที่ atrace ควรตรวจสอบ; ค่าเริ่มต้นเป็น 'am gfx sched view'

bufferSizeMB int : ขนาดบัฟเฟอร์แบบวงกลมในหน่วย MB

ขว้าง
DeviceNotAvailableException