CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
כלי עזר של Atrace פותח בעיקר לזיהוי הגורמים השורשיים ל-ANR במהלך בדיקת Monkey. הפעלת פקודת ההתחלה תתחיל לנטר באופן אסינכרוני את העקבות המתויגות במאגר מעגלי. הפעלת עצירה תשליך את תוכן המאגר לתוך InputStreamSource שהוא מחזיר. כדי להשתמש בזה למקרה שהוזכר לעיל (זיהוי ANRs), יש ליישם תחילה את שיטת ההתחלה בתחילת הבדיקה ואת שיטת הסיום מיד בסיום הבדיקה. מכאן ניתן לבחור כיצד לאחסן ולטפל בנתונים. רובם כנראה צריכים להשתמש ב-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 |