CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang. אובייקט |
↳ | com.android.tradefed.util.CircularAtraceUtil |
כלי עזר שפותח בעיקר לזיהוי גורמי השורש ל- ANR במהלך בדיקת קופים. הפעלת פקודת ההתחלה תתחיל במעקב אסינכרוני אחר העקבות המתויגות במאגר עגול. עצירת קריאה תזרוק את תוכן המאגר למקור InputStreamS שהוא מחזיר. כדי להשתמש בזה במקרה שהוזכר לעיל (זיהוי ANR), יש ליישם תחילה את שיטת ההתחלה בתחילת הבדיקה ואת שיטת הסיום מיד בתום הבדיקה. מכאן ניתן לבחור כיצד לאחסן את הנתונים ולטפל בהם. סביר להניח שרובם צריכים להשתמש במערכת הסטרוס עם האפשרות --from-file כדי ליצור מציג HTML.
סיכום
שיטות ציבוריות |
---|
static FileInputStreamSource | endTrace (ITestDevice device) עוצר וזורק אטרקציות אסינכרוניות לקובץ, אותו הוא מחזיר ב- InputStreamSource. |
static void | startTrace (ITestDevice device, tags, int bufferSizeMB) startTrace (ITestDevice device, tags, int bufferSizeMB) מתחיל להתקרב בצורה אסינכרונית עם התגים שצוינו. |
בונים ציבוריים
CircularAtraceUtil
public CircularAtraceUtil ()
שיטות ציבוריות
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
עוצר וזורק אטרקציות אסינכרוניות לקובץ, אותו הוא מחזיר ב- InputStreamSource.
פרמטרים |
---|
device | ITestDevice |
החזרות |
---|
FileInputStreamSource | קובץ FileInputStreamSource עם התוצאות מהפקודה atrace |
זורק |
---|
DeviceNotAvailableException | |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
מתחיל להתקרב בצורה אסינכרונית עם התגים שצוינו.
פרמטרים |
---|
device | ITestDevice : המכשיר ITestDevice פיקוח על פעולותיו |
tags | : תגים ש- atrace צריכים לפקח עליהם; ברירת המחדל היא 'am gfx sched sched' |
bufferSizeMB | int : גודל המאגרים העגולים ב- MB |
זורק |
---|
DeviceNotAvailableException | |