ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
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
public CircularAtraceUtil ()
เมธอดสาธารณะ
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
หยุดและแสดงผล atrace แบบไม่พร้อมกันลงในไฟล์ ซึ่งจะแสดงผลใน InputStreamSource
พารามิเตอร์ |
device |
ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
เริ่มการติดตามแบบไม่พร้อมกันกับแท็กที่ระบุ
พารามิเตอร์ |
device |
ITestDevice : อุปกรณ์ที่จะตรวจสอบการดำเนินการ |
tags |
: แท็กที่ atrace ควรตรวจสอบ โดยค่าเริ่มต้นคือ "am gfx sched view" |
bufferSizeMB |
int : ขนาดบัฟเฟอร์แบบวนซ้ำใน MB |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-03-26 UTC
[null,null,["อัปเดตล่าสุด 2025-03-26 UTC"],[],[]]