ניתוח עקבות

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

הצגת עקבות ב-Winscope

איור 1. צפייה בעקבות ב-Winscope.

בקטעים הבאים מתוארים רכיבי ממשק המשתמש במסך View traces.

מלבנים

חלונית LAYERS לתצוגות Winscope, כמו WindowManager,‏ SurfaceFlinger ו-ViewCapture, כוללת רכיבים מלבניים מהמעקב שמייצגים באופן חזותי את המיקום והסדר שלהם בציר Z.

באמצעות אמצעי הניווט בחלונית LAYERS, אפשר לשנות את המצב שבו השכבות המלבניות מצוירות, וגם את הריווח והסיבוב שלהן:

אמצעי בקרה של מלבן

איור 2. אמצעי בקרה של מלבן.

פורמט הדרגתי

כדי לבדוק את כל הרכיבים בהיררכיה בצורה יעילה יותר, אפשר להשתמש בלחצן rect format כדי להחליף את פורמט הציור של המלבן לGradient. בפורמט gradient (הדרגתי), הלחצן rect format (פורמט מלבן) הופך לאפור בהיר.

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

הדרגה במלבן

איור 3. הדרגה במלבן.

פורמט האטימות

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

במצב הזה, כל מלבן מצויר על סמך רמת השקיפות שלו, כמו שקיפות של משטח או של תצוגה:

מידת האטימות של המלבן

איור 4. מידת האטימות של המלבן.

פורמט של שרטוט

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

שרטוט מלבני

איור 5. שרטוט של מלבן.

סיבוב

משתמשים בפס ההזזה של הסיבוב כדי לשנות את הפרספקטיבה של המלבנים בין 0 ל-45 מעלות, וכך לזהות תרחישים שבהם אלמנטים יוצאים מהמסך:

סיבוב מלבן

איור 6. סיבוב מלבן.

ריווח

משתמשים בפס ההזזה של הריווח כדי לשלוט בריווח בין השכבות, וליצור תצוגה שטוחה או מרווחת יותר כדי לבדוק טוב יותר את הסדר של האלמנטים בציר Z:

כיוון המלבן

איור 7. מלבן עם כיוון.

בחירה של מסך וחלון

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

ב-ViewCapture, כשמקליטים כמה חלונות מערכת, כמו חלונית ההתראות, סרגל המשימות ומפעיל האפליקציות, התפריט מציג את החלונות הזמינים.

הזזה ושינוי מרחק התצוגה

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

היררכיה

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

מידע על סוגים ספציפיים של היררכיות מופיע בקטעים על העקבות המתאימים.

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

אמצעי בקרה להיררכיה

איור 8. אמצעי בקרה להיררכיה.

הצגת ההבדלים

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

הצגת היררכיה של הבדלים

איור 9. הצגת היררכיה של הבדלים.

חיפוש וסינון

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

היררכיית החיפוש

איור 10. היררכיית חיפושים.

הצגת הפריטים הגלויים בלבד

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

מונוטוני

הלחצן שטוח מארגן מחדש את המבנה ההיררכי על ידי ביטול הקשרים בין רכיבי האב והצאצא. הפעולה הזו מעבדת את כל הרכיבים באותה רמה. בשילוב עם האפשרות Show only visible, ההיררכיה שמתקבלת מציגה רק את האלמנטים הגלויים, לא כולל את אלמנטי האב שלהם, כמו שמוצג באיור הבא:

היררכיה שטוחה

איור 11. היררכיה שטוחה.

מאפיינים

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

מידע על מאפיינים ספציפיים מופיע בקטעים בנושאים SurfaceFlinger,‏ WindowManager ו-View Capture.

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

הצגת ההבדלים

השימוש בתכונה הצגת ההבדלים זהה לשימוש בתכונה הצגת ההבדלים בתצוגה ההיררכית.

חיפוש וסינון

השימוש בתכונה חיפוש זהה לשימוש בחיפוש בתצוגה ההיררכית.

הצגת ברירות המחדל

כברירת מחדל, Winscope מציג רק ערכי מאפיינים שעברו שינוי, שהם ערכים שאינם ברירת המחדל עבור סוגי הנתונים שלהם. לדוגמה, Winscope משמיט את false לערכים בוליאניים, את 0 למספרים שלמים, את null לאובייקטים ואת [] למערכים. השינוי הזה מפשט את רשימת הנכסים שמוצגת למשתמש. עם זאת, במקרים מסוימים כדאי לקבל תצוגה מקיפה של כל המידע שקשור לרכיב. במקרים כאלה, האפשרות Show defaults חושפת את כל המאפיינים הזמינים ב-Winscope, כולל אלה עם ערכים ריקים או null.

ברירות מחדל של מאפיינים

איור 12. ברירות מחדל של מאפיינים.

קיצורי דרך כלליים

ב-Winscope אפשר להשתמש בקיצורי הדרך הבאים:

קיצורי הדרך

איור 13. קיצורי דרך כלליים.