CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


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

สรุป

ตัวสร้างแบบสาธารณะ

CircularAtraceUtil()

เมธอดสาธารณะ

static FileInputStreamSource endTrace(ITestDevice device)

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

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

เริ่มการติดตามแบบไม่พร้อมกันกับแท็กที่ระบุ

ตัวสร้างแบบสาธารณะ

CircularAtraceUtil

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)

เริ่มการติดตามแบบไม่พร้อมกันกับแท็กที่ระบุ

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

tags : แท็กที่ atrace ควรตรวจสอบ โดยค่าเริ่มต้นคือ "am gfx sched view"

bufferSizeMB int: ขนาดบัฟเฟอร์แบบวนซ้ำใน MB

การโยน
DeviceNotAvailableException