ניתוח עקבות

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

צפייה בפרטי ההעברה ב-Winscope

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

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

מלבנים

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

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

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

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

פורמט הדרגתי

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

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

הדרגה במלבן

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

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

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

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

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

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

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

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

שרטוט מלבני

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

סיבוב

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

סיבוב מלבן

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

ריווח

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

המרווח בין המלבנים

איור 7. הרווח בין המלבנים.

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

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

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

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

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

היררכיה

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

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

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

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

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

הצגת ההבדלים

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

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

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

חיפוש וסינון

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

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

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

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

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

מונוטוני

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

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

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

מאפיינים

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

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

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

הצגת ההבדלים

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

חיפוש וסינון

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

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

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

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

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

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

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

קיצורי הדרך

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