CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


כלי עזר של Atrace פותח בעיקר לזיהוי הגורמים השורשיים ל-ANR במהלך בדיקת Monkey. הפעלת פקודת ההתחלה תתחיל לנטר באופן אסינכרוני את העקבות המתויגות במאגר מעגלי. הפעלת עצירה תשליך את תוכן המאגר לתוך InputStreamSource שהוא מחזיר. כדי להשתמש בזה למקרה שהוזכר לעיל (זיהוי ANRs), יש ליישם תחילה את שיטת ההתחלה בתחילת הבדיקה ואת שיטת הסיום מיד בסיום הבדיקה. מכאן ניתן לבחור כיצד לאחסן ולטפל בנתונים. רובם כנראה צריכים להשתמש ב-systrace עם האפשרות --from-file כדי ליצור מציג HTML.

סיכום

בנאים ציבוריים

CircularAtraceUtil ()

שיטות ציבוריות

static FileInputStreamSource endTrace ( ITestDevice device)

עוצר ומשליך atrace באופן אסינכרוני לקובץ, אותו הוא מחזיר ב-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)

עוצר ומשליך 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