วงกลม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 ()

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

endTrace

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