מעקבים אחרי עומסי עבודה

בדף הזה מוסבר איך לטעון עקבות באמצעות ממשק המשתמש האינטרנטי של Winscope.

העלאה באמצעות ממשק המשתמש באינטרנט

אפשר להריץ את Winscope באופן מקומי או לגשת אליו משרת אינטרנט.

כדי לטעון עקבות שנתפסו ב-Winscope, משתמשים בחלונית Upload Traces כדי להעלות עקבות שנשמרו. כדי להעלות עוד עקבות, לוחצים על העלאת קובץ נוסף. כדי להסיר עקבות שהועלו, לוחצים על X.

העלאת עקבות ב-Winscope

איור 1. מעלים את העקבות ב-Winscope.

לוחצים על הצגת עקבות כדי לראות את העקבות שהועלו. הכרטיסיות של כל עקבה מופיעות בחלונית העליונה של החלון. אם הקובץ שהועלה מכיל את העקבות הרלוונטיים, תצוגה צפה של העקבות של הקלטת המסך או צילום המסך מוצגת על המסך.

מידע נוסף זמין במאמר ניתוח של עקבות.

ניתוח אזהרות ושגיאות

ב-Winscope מוצגת הודעה קצרה ומתחלפת כדי להציג בעיות שנמצאו במהלך טעינת נתוני מעקב, למשל אם קובץ מעקב נמחק כי הנתונים ישנים. הרשימה הבאה כוללת את האזהרות הנוכחיות והמשמעות שלהן:

הודעה תיאור
ארכיון פגום טעינת קובץ ה-ZIP נכשלה. זה קורה בדרך כלל כשהקובץ ZIP ריק (0 בייט).
<filename>: נפסלה כי הנתונים ישנים עקבות שמסתיימים יותר מ-5 דקות לפני שהעקבה הבאה מתחילה נמחקות.
<filename>: נפסל כי הנתונים ישנים יותר מ-<time> על סמך ההיסט או ההיסט של זמן האתחול האחרון שנמצא, כל העקבות עם היסט גדול מ-5 שניות נפסלות.
<filename>: נעקף על ידי מעקב אחר מסוג <trace type> אם קיימים עקבות מקבילים (לדוגמה, עקבות וקובץ dump) באותו קובץ, Winscope משתמש בכללים הבאים:
  • עקבות Perfetto מבטלות עקבות מדור קודם מאותו סוג.
  • הקלטות מסך מבטלות את צילומי המסך.
<filename>: הוחלף על ידי מעקב אחר מאותו סוג אם יש עקבות מאותו סוג באותו קובץ, Winscope משתמש בכללים הבאים:
  • עקבות Perfetto מבטלות עקבות מדור קודם מאותו סוג.
  • העקבות הגדולות ביותר של Perfetto מבטלות את כל שאר העקבות של Perfetto.
  • העקבות מבטלים את ההשלכות של פקודות dump עבור WindowManager ו-SurfaceFlinger.
<filename>: פורמט לא נתמך אי אפשר לנתח את הנתונים של כלי המעקב מדור קודם בגלל פרוטו לא תקין או בגלל שחסר מנתח Winscope.
היצירה של כלי הניתוח <parser_name> נכשלה: <error> ‫Winscope זיהה את כלי הניתוח של נתוני המעקב, אבל לא הצליח לנתח את הקובץ. מדווחים על באג ב-Winscope ומצרפים את נתוני המעקב.
אי אפשר להציג את כל העקבות: אתחול נתוני ציר הזמן נכשל. כדאי לנסות להסיר חלק מהעקבות. הניתוח של נתוני ציר הזמן מהמעקב ב-Winscope נכשל. שולחים דוח על באג ב-Winscope ומצרפים את קובץ המעקב.
אירעה שגיאה במיפוי המסגרת: <error> המיפוי של המצבים בין עקבות שונים לניווט נכשל ב-Winscope. דיווח על באג ב-Winscope וצירוף העקבות.
חסר ערך vsync_id ברשומה אחת או יותר בקובץ <table> טעינת הנתונים של Perfetto trace נכשלה בגלל שחסרים פרטי מזהה של VSync. דיווח על באג ב-Winscope וצירוף העקבות.
נמצא מזהה כפול של שכבת SF‏ <layerId> – המזהה יתווסף להיררכיה בתור כפול המעקב SurfaceFlinger מכיל שתי שכבות עם אותו layerId. דיווח על באג ב-SurfaceFlinger וצירוף קובץ המעקב
יכול להיות שהקלטת המסך לא תסונכרן עם העקבות האחרים. המטא-נתונים מכילים זמן מונוטוני במקום זמן שחלף קובץ צילום המסך ישן ומשתמש בפורמט מטא-נתונים מדור קודם שלא ניתן לסנכרן. בגרסאות חדשות יותר של Android, לא אמורה להיות בעיה בצילומי המסך.
לא ניתן לנתח את כל המעברים. יכול להיות שחלק מהם לא יופיעו בכלי להצגת מעברים. לא ניתן לנתח את המעקב של המעברים הקודמים, יכול להיות שנתונים חסרים בכלי הצפייה.
<filename>: <error> שגיאות אחרות שלא מופו. שולחים דיווח על באג ב-Winscope ומצרפים את קובץ המעקב.