החל מ-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. הרצת הפקודה start תתחיל מעקב אסינכררוני אחרי העקבות המתויגים במאגר עגול. קריאה ל-stop תגרום להעברת תוכן המאגר ל-InputStreamSource שהוא מחזיר.
כדי להשתמש בזה במקרה שצוין למעלה (זיהוי אירועי ANR), קודם צריך להטמיע את ה-method start בתחילת הבדיקה ואת ה-method 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)
הפונקציה מפעילה את atrace באופן אסינכרוני עם התגים שצוינו.
פרמטרים |
device |
ITestDevice : המכשיר שעל הפעולות שלו יתבצע מעקב |
tags |
: תגים ש-atrace צריך לעקוב אחריהם. ברירת המחדל היא 'am gfx sched view' |
bufferSizeMB |
int : הגודל של מאגרי הנתונים העגולים ב-MB |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]