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