בדף הזה מוסבר איך לטעון מעקבים באמצעות ממשק המשתמש של 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> : פורמט לא נתמך |
לא ניתן לנתח את המעקב הקודם בגלל פרוטוקול לא תקין או מנתח Winscope חסר. |
Failed to create <parser_name> parser:
<error> |
Winscope זיהה את מנתח המעקב אבל לא הצליח לנתח את הקובץ. דיווח על באג ב-Winscope וחיבור של נתוני המעקב |
לא ניתן להציג את כל העקבות: לא ניתן לאתחל את נתוני ציר הזמן. כדאי לנסות להסיר חלק מהעקבות. | Winscope לא הצליח לנתח את נתוני ציר הזמן מהמעקב. דיווח על באג ב-Winscope וחיבור המעקב |
אירעה שגיאה במיפוי המסגרת: <error> |
ל-Winscope לא הצליח למפות את המצבים בין נתוני מעקב שונים לניווט. דיווח על באג ב-Winscope וחיבור המעקב |
חסר ערך vsync_id ברשומה אחת או יותר ב-<table> |
טעינת המעקב של Perfetto נכשלה כי חסרים פרטי מזהה VSync. דיווח על באג ב-Winscope וחיבור המעקב |
נמצא מזהה שכבת SF כפול <layerId> – הוספה שלו להיררכיה בתור כפילות |
המעקב אחרי SurfaceFlinger מכיל שתי שכבות עם אותו layerId .
דיווח על באג ב-SurfaceFlinger וחיבור המעקב |
יכול להיות שהקלטת המסך לא תסתנכרן עם שאר העקבות. המטא-נתונים מכילים זמן מונוטוני במקום זמן חולף | קובץ הקלטת המסך ישן ומשתמש בפורמט מטא-נתונים מדור קודם שלא ניתן לסנכרן. סרטוני מסך מגרסאות חדשות יותר של Android לא אמורים לכלול את הבעיה הזו. |
לא ניתן לנתח את כל המעברים. יכול להיות שחלק מהן לא יופיעו ב'תצוגת המעבר'. | לא ניתן לנתח את המעקב אחר המעברים מהדור הקודם, יכול להיות שיהיו נתונים חסרים בתצוגה. |
<filename> : <error> |
שגיאות אחרות שלא מותאמות. דיווח על באג ב-Winscope וחיבור הטראס |