ยูทิลิตี้ CircularAtrace

public class CircularAtraceUtil
extends Object

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


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

สรุป

ช่างก่อสร้างสาธารณะ

CircularAtraceUtil()

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

static FileInputStreamSource endTrace(ITestDevice device)

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

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

เริ่มการระบุแหล่งที่มาแบบไม่พร้อมกันด้วยแท็กที่ระบุ

ช่างก่อสร้างสาธารณะ

ยูทิลิตี้ CircularAtrace

public CircularAtraceUtil ()

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

EndTrace

public static FileInputStreamSource endTrace (ITestDevice device)

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

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

คิกรีเทิร์น
FileInputStreamSource FileInputStreamSource ที่มีผลลัพธ์จากคำสั่ง atrace

การขว้าง
DeviceNotAvailableException

เริ่มติดตาม

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

เริ่มการระบุแหล่งที่มาแบบไม่พร้อมกันด้วยแท็กที่ระบุ

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

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

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

การขว้าง
DeviceNotAvailableException