אחרי שתעלו את הטראסים, תוכלו ללחוץ על View traces כדי להציג את הטראסים שהועלו באופן חזותי. הכרטיסיות של כל מעקב מופיעות בחלונית העליונה של החלון. אם הקובץ שהעליתם מכיל את הנתונים הרלוונטיים, תופיע על המסך תצוגה צפה של צילום המסך או של הנתונים של הקלטת המסך:
איור 1. הצגת עקבות ב-Winscope.
בקטעים הבאים מתוארים רכיבי ממשק המשתמש במסך View traces.
מלבנים
חלונית LAYERS לתצוגות של Winscope, כמו WindowManager, SurfaceFlinger ו-ViewCapture, כוללת רכיבים מלבניים מהמעקב שמייצגים באופן חזותי את המיקום והסדר שלהם בציר z.
באמצעות אמצעי הבקרה של הניווט בחלונית LAYERS, אפשר לשנות את המצב שבו השכבות המלבניות מצוירות, יחד עם המרווח והרוטציה שלהן:
איור 2. פקדים מלבניים.
פורמט הדרגתי
כדי לבדוק את כל הרכיבים בהיררכיה בצורה יעילה יותר, אפשר להשתמש בלחצן rect format כדי לשנות את פורמט הציור של המלבן לGradient. בפורמט gradient, הלחצן rect format הופך לאפור בהיר.
במצב הזה, האטימות של כל מלבן מצטמצמת על סמך סדר ה-z שלו, כאשר מלבנים עם סדר z גבוה יותר הם שקופים יותר. כך תוכלו לראות את כל הרכיבים בהיררכיה בלי לדאוג שמלבנים יסתירו אחד את השני:
איור 3. שינוי הדרגתי של צבעים במלבן.
פורמט אטימות
כדי לשנות את פורמט הציור של המלבן לאטימות, לוחצים על הלחצן rect format. בפורמט opacity, הכפתור rect format הופך לאפור כהה.
במצב הזה, כל מלבן מצויר על סמך השקיפות שלו, כמו השקיפות של המשטח או התצוגה:
איור 4. אטימות המלבן.
פורמט של שרטוט
כדי לשנות את הייצוג של המלבן לתרשים קו, לוחצים על הלחצן rect format. כך קל יותר לבחון ולנתח רכיבים ספציפיים בהיררכיה. בפורמט wireframe, הלחצן rect format הופך לקווי מתאר ללא הצללה:
איור 5. שרטוט של מלבן.
סיבוב
משתמשים בפס ההזזה של הסיבוב כדי לשנות את נקודת המבט של המלבנים בין 0 ל-45 מעלות, וכך מזהים תרחישים שבהם אלמנטים יוצאים מהמסך:
איור 6. סיבוב מלבן.
ריווח
משתמשים בפס ההזזה של הריווח כדי לקבוע את הריווח בין השכבות, וכך ליצור תצוגה שטוחה או מורחבת יותר לצורך בדיקה טובה יותר של סדר הישויות ב-z:
איור 7. צילום מלבני.
בחירת מסך וחלון
בתצוגת SurfaceFlinger, כשמצלמים נתונים במכשירים עם כמה מסכים, מוצג תפריט עם המסכים הזמינים כדי שתוכלו לבחור רק את המסכים הרלוונטיים.
כשמצלמים כמה חלונות מערכת ב-ViewCapture, כמו חלון ההתראות, שורת המשימות והמרכז להפעלת אפליקציות, ברשימה שבתפריט מופיעים החלונות הזמינים.
תנועה אופקית ושינוי מרחק התצוגה
כדי לשנות את המיקום של המלבנים אופקית או אנכית, לוחצים על האזור שלהם וגוררים את העכבר. כדי להתקרב, להתרחק או לאפס את מרחק התצוגה, אפשר להשתמש בגלגל הגלילה או בלחצני הזום בסרגל הבקרה.
היררכיה
צופים ב-Winscope משלבים לעיתים קרובות תצוגת היררכיה. בחלון התצוגה שמוצג באיור 1 מוצגות היררכיות שונות על סמך המעקב שנמצא בניתוח. לדוגמה, הצופה יכול להציג את היררכיית החלונות ב-WindowManager או את היררכיית התצוגה בחלון של ממשק המשתמש של המערכת.
מידע על סוגי היררכיות ספציפיים זמין בקטעים הרלוונטיים בנושאי המעקב.
בקטע הזה מתוארים שימושים כלליים בהיררכיה, כמו התכונות Show diff, Show only V, Flat ו-Search.
איור 8. אמצעי בקרה להיררכיה.
הצגת ההבדלים
כשהתכונה Show diff מופעלת, Winscope עוקב באופן אוטומטי אחרי השינויים בין המצב הנוכחי למצב הקודם ומציג אותם. בתכונה Show diff, אלמנטים שהוסרו מודגשים באדום, אלמנטים ששונו מודגשים בכחול ואלמנטים חדשים שנוצרו מודגשים בירוק. הייצוג החזותי הזה מאפשר לזהות ולעקוב אחר ההבדלים בין שני המצבים מהר יותר, וכך קל יותר לזהות בעיות פוטנציאליות.
איור 9. הצגת היררכיית ההבדלים.
חיפוש וסינון
כלי הצפייה בהיררכיה מציע אפשרות חיפוש שמשתמשת בביטויים רגולריים (regex). הסינון הזה מטרגט גם את השם של האלמנט וגם את הערך שלו (במקרה של נכסים). כשהמסנן תואם לרכיב צאצא בהיררכיה, כל שרשרת ההורים עד לשורש העץ הופכת להיות גלויה, כפי שמוצג באיור הבא:
איור 10. היררכיית החיפוש.
הצגת הפריטים הגלויים בלבד
בעזרת התכונה הצגת פריטים גלויים בלבד, אפשר לסנן את כל הפריטים המוסתרים בהיררכיה. כברירת מחדל, ב-Winscope מוצגים גם רכיבים גלויים וגם רכיבים בלתי גלויים. אלמנטים גלויים מצוירים בשחור, ואלמנטים בלתי נראים מופיעים באפור.
מונוטוני
לחיצה על הלחצן Flat מאפשרת לארגן מחדש את המבנה ההיררכי על ידי הסרת הקשרים של הורה-צאצא בין הרכיבים. הפעולה הזו תיצור רינדור של כל הרכיבים באותה רמה. בשילוב עם האפשרות Show only visible, ההיררכיה שמתקבלת מציגה רק את הרכיבים הגלויים, לא כולל את רכיבי ההורה שלהם, כפי שמוצג באיור הבא:
איור 11. היררכיה רגילה.
מאפיינים
ב-Winscope, צופים רבים משלבים כלי לצפייה בנכסים. בחלון הזה מוצגות רשימות שונות של נכסים שמשויכים לרכיב שנבחר בתצוגת ההיררכיה. לדוגמה, הצופה יכול להציג את המאפיינים של פעילות ב-WindowManager או את המאפיינים של תצוגה בממשק המשתמש של המערכת.
למידע על מאפיינים ספציפיים, אפשר לעיין בקטעים בנושא SurfaceFlinger, WindowManager וView Capture.
בקטע הזה מתוארת ההיררכיה הכללית בתכונות הצגת ההבדלים, חיפוש והצגת ברירת המחדל.
הצגת ההבדלים
השימוש בתכונה הצגת ההבדלים זהה לשימוש בתכונה הצגת ההבדלים בתצוגה ההיררכית.
חיפוש וסינון
השימוש בתכונה חיפוש זהה לשימוש בחיפוש בתצוגה ההיררכית.
הצגת ברירות המחדל
כברירת מחדל, ב-Winscope מוצגים רק ערכים של מאפיינים שעברו שינוי, שהם ערכים שאינם ברירת המחדל של סוגי הנתונים המתאימים. לדוגמה, Winscope משמיט את הערכים false
למשתני בוליאני, 0
למספרים שלמים, null
לאובייקטים ו-[]
למערכים.
הפעולה הזו מפשטת את רשימת הנכסים שגלויים למשתמש.
עם זאת, במצבים מסוימים כדאי לקבל תצוגה מקיפה של כל המידע שקשור לאלמנט. במקרים כאלה, האפשרות Show defaults (הצגת ברירת המחדל) תציג את כל המאפיינים הזמינים ב-Winscope, כולל אלה עם ערכים ריקים או null.
איור 12. ברירות המחדל של המאפיינים.
מקשי קיצור כלליים
ב-Winscope יש תמיכה בקיצורי הדרך הבאים:
איור 13. מקשי קיצור כלליים.