בדף הזה מוסבר איך לטעון מעקבים באמצעות ממשק המשתמש של Winscope באינטרנט.
העלאה באמצעות הממשק המקוון
אפשר להריץ את Winscope באופן מקומי או לגשת אליו משרת אינטרנט.
כדי לטעון מעקבים שתועדו ב-Winscope, משתמשים בחלונית Upload Traces כדי להעלות מעקבים שנשמרו. לוחצים על העלאת קובץ נוסף כדי להעלות עוד מעקבים, או על X כדי להסיר מעקבים שהועלו.
איור 1. מעלים את העקבות ב-Winscope.
לוחצים על הצגת הטראסים כדי להציג את הטראסים שהועלו. הכרטיסיות של כל מעקב מופיעות בחלונית העליונה של החלון. אם הקובץ שהעליתם מכיל את הנתונים הרלוונטיים, תופיע על המסך תצוגה צפה של צילום המסך או של הנתונים מההקלטה.
מידע נוסף זמין במאמר ניתוח נתוני מעקב.
ניתוח אזהרות ושגיאות
ב-Winscope מוצגות בעיות שנמצאו בזמן טעינת המעקב, למשל כשקובץ מעקב מסוים נמחק כי הנתונים בו ישנים. הרשימה הבאה כוללת את האזהרות הנוכחיות ואת המשמעות שלהן:
הודעה | תיאור |
---|---|
ארכיון פגום | טעינת קובץ ה-zip נכשלה. בדרך כלל זה קורה כשקובץ ה-zip ריק (0 בייטים). |
<filename> : הנתונים הוסרו כי הם ישנים |
כל הטראסים שמסתיימים יותר מ-5 דקות לפני תחילת הטראק הבא נמחקים. |
<filename> : הנתונים הוסרו כי הם ישנים יותר מ-<time> |
על סמך ההיסט המונוטוני או העדכון האחרון שנמצא בזמן האתחול, כל עקבות עם היסט של יותר מ-5 שניות יידחו. |
<filename> : נעקף על ידי נתיב אחר מסוג <trace type> |
כשיש באותו קובץ מעקבים מקבילים (לדוגמה, מעקב ו-dump), מערכת Winscope משתמשת בכללים הבאים:
|
<filename> : הוחלפה על ידי נתיב אחר מאותו סוג |
כשיש עקבות מאותו סוג באותו קובץ, מערכת Winscope משתמשת בכללים הבאים:
|
<filename> : פורמט לא נתמך |
לא ניתן לנתח את המעקב הקודם בגלל proto לא תקין או מנתח Winscope חסר. |
יצירת מנתח <parser_name> נכשלה: <error> |
Winscope זיהה את מנתח המעקב אבל לא הצליח לנתח את הקובץ. דיווח על באג ב-Winscope וחיבור המעקב |
לא ניתן להציג את כל העקבות: לא ניתן לאתחל את נתוני ציר הזמן. כדאי לנסות להסיר חלק מהעקבות. | מערכת Winscope לא הצליחה לנתח את נתוני ציר הזמן מהמעקב. דיווח על באג ב-Winscope וחיבור המעקב |
אירעה שגיאה במיפוי המסגרות: <error> |
Winscope לא הצליח למפות את המצבים בין נתוני ניווט שונים. דיווח על באג ב-Winscope וחיבור המעקב |
חסר ערך vsync_id ברשומה אחת או יותר ב-<table> |
טעינת המעקב אחרי Perfetto נכשלה כי חסרים פרטי מזהה vsync. דיווח על באג ב-Winscope וחיבור המעקב |
נמצא מזהה שכבה כפול של SF <layerId> – הוספה שלו בתור 'כפילות' להיררכיה |
המעקב אחרי SurfaceFlinger מכיל שתי שכבות עם אותו layerId . דיווח על באג ב-SurfaceFlinger וחיבור המעקב |
יכול להיות שצילום המסך לא יסתנכרן עם שאר העקבות. המטא-נתונים מכילים זמן מונוטוני במקום זמן שחלף | קובץ הקלטת המסך ישן ומשתמש בפורמט מטא-נתונים מדור קודם שלא ניתן לסנכרן. הקלטות מסך מגרסאות חדשות יותר של Android לא אמורות לכלול את הבעיה הזו. |
לא ניתן לנתח את כל המעברים. יכול להיות שחלק מהן לא יופיעו ב'צפייה במעברים'. | לא ניתן לנתח את המעקב אחר המעברים מהדור הקודם, יכול להיות שנתונים חסרים בתצוגה. |
<filename> : <error> |
שגיאות אחרות שלא מותאמות למיפוי. דיווח על באג ב-Winscope וחיבור המעקב |