بعد تحميل عمليات التتبُّع، انقر على عرض عمليات التتبُّع لتصوُّر عمليات التتبُّع التي تم تحميلها. تظهر علامات تبويب لكل عملية تتبُّع في اللوحة العلوية من النافذة. إذا كان الملف الذي تم تحميله يحتوي على عمليات التتبُّع ذات الصلة، سيتم عرض لقطة شاشة أو عرض عائم لعملية تتبُّع تسجيل الشاشة على الشاشة:
الشكل 1. عرض عمليات التتبُّع على Winscope
توضّح الأقسام التالية عناصر واجهة المستخدِم في شاشة عرض عمليات التتبُّع.
المستطيلات
تتضمّن لوحة الطبقات لعناصر Winscope، مثل WindowManager وSurfaceFlinger وViewCapture، عناصر مستطيلة من التتبُّع تمثّل بشكل مرئي موضعها وترتيبها على المحور z.
من خلال عناصر التحكّم في التنقّل ضمن لوحة الطبقات، يمكنك تعديل وضع رسم الطبقات المستطيلة، بالإضافة إلى المسافة بينها وزاوية دورانها:
الشكل 2. عناصر التحكّم في المستطيل
تنسيق التدرّج
لفحص جميع العناصر في التسلسل الهرمي بفعالية أكبر، يمكنك استخدام زر تنسيق المستطيل لتبديل تنسيق رسم المستطيل إلى تدرّج. في تنسيق التدرّج، يتحوّل زر تنسيق المستطيل إلى اللون الرمادي الفاتح.
في هذا الوضع، يتم تقليل مستوى التعتيم لكل مستطيل استنادًا إلى ترتيبه حسب المحور z، مع زيادة شفافية المستطيلات ذات الترتيب الأعلى حسب المحور z. يتيح لك ذلك الاطّلاع على جميع العناصر في التسلسل الهرمي بدون القلق بشأن المستطيلات التي تحجب بعضها البعض:
الشكل 3. تدرّج المستطيل
تنسيق التعتيم
لتغيير تنسيق رسم المستطيل إلى الشفافية، انقر على زر تنسيق المستطيل. في تنسيق التعتيم، يتحوّل زر تنسيق المستطيل إلى اللون الرمادي الداكن.
في هذا الوضع، يتم رسم كل مستطيل استنادًا إلى مستوى التعتيم الخاص به، مثل مستوى تعتيم السطح أو العرض:
الشكل 4. تعتيم المستطيل
تنسيق الإطار الشبكي
لتغيير تمثيل المستطيل إلى إطار شبكي، انقر على زر تنسيق المستطيل. يسهّل هذا التمثيل فحص العناصر الفردية وتحليلها ضمن التسلسل الهرمي. في تنسيق المخطط التفصيلي، يتحوّل زر تنسيق المستطيل إلى مخطط تفصيلي بدون تظليل:
الشكل 5. إطار شبكي مستطيل
الدوران
استخدِم شريط تمرير التدوير لتغيير منظور المستطيلات بين 0 و45 درجة، ما يتيح لك رصد الحالات التي تخرج فيها العناصر عن الشاشة:
الشكل 6. تدوير المستطيل
التباعد
استخدِم شريط تمرير التباعد للتحكّم في التباعد بين الطبقات، ما يؤدي إلى إنشاء عرض مسطّح أو أكثر انتشارًا لفحص ترتيب العناصر حسب المحور z بشكل أفضل:
الشكل 7. مستطيل مواجه
اختيار العرض والنافذة
في طريقة عرض SurfaceFlinger، عند تسجيل البيانات على الأجهزة التي تتضمّن شاشات متعدّدة، تظهر قائمة بالشاشات المتاحة حتى تتمكّن من اختيار الشاشات التي تهمّك فقط.
في ViewCapture، عند تسجيل نوافذ نظام متعددة، مثل ظل الإشعارات وشريط المهام والمشغّل، تعرض القائمة النوافذ المتاحة.
التحريك والتكبير/التصغير
يمكنك ضبط موضع المستطيلات أفقيًا أو رأسيًا من خلال النقر على مساحتها وسحب الماوس. لتكبير أو تصغير مستوى العرض أو إعادة ضبطه، يمكنك استخدام عجلة التمرير أو أزرار التكبير/التصغير في شريط التحكّم.
تسلسل هرمي
غالبًا ما تتضمّن أدوات عرض Winscope أداة عرض تسلسل هرمي. يعرض العارض في الشكل 1 تسلسلات هرمية مختلفة استنادًا إلى التتبُّع الذي يتم تحليله. على سبيل المثال، يمكن للمشاهد عرض تسلسل النوافذ الهرمي ضمن WindowManager أو تسلسل العرض الهرمي ضمن نافذة واجهة مستخدم النظام.
للحصول على معلومات حول أنواع التسلسل الهرمي المحدّدة، راجِع الأقسام المتعلقة بعمليات التتبُّع المعنية.
يوضّح هذا القسم الاستخدام العام للتدرّج الهرمي، مثل ميزات إظهار الاختلاف وإظهار V فقط ومسطّح وبحث.
الشكل 8. عناصر التحكّم في التسلسل الهرمي
عرض الاختلاف
عند تفعيل ميزة عرض الاختلاف، يراقب Winscope تلقائيًا التغييرات بين الحالة الحالية والحالة السابقة ويعرضها. تُبرز ميزة عرض الاختلاف العناصر التي تمت إزالتها باللون الأحمر، والعناصر التي تم تعديلها باللون الأزرق، والعناصر الجديدة التي تم إنشاؤها باللون الأخضر. يسمح هذا التمثيل المرئي بتحديد الاختلافات بين الحالتين وفهمها بشكل أسرع، ما يسهّل تتبُّع التغييرات وتحديد المشاكل المحتملة.
الشكل 9. عرض التدرّج الهرمي للاختلاف
البحث والفلترة
يتيح عارض التسلسل الهرمي إمكانية البحث التي تستخدم التعبيرات العادية. يستهدف هذا الفلتر اسم العنصر وقيمته (بالنسبة إلى الخصائص). عندما يتطابق الفلتر مع عنصر فرعي في التسلسل الهرمي، يصبح التسلسل الكامل للعناصر الرئيسية مرئيًا حتى جذر الشجرة، كما هو موضّح في الشكل التالي:
الشكل 10. التدرّج الهرمي للبحث
عرض العناصر المرئية فقط
باستخدام ميزة عرض العناصر المرئية فقط، يمكنك فلترة جميع العناصر المخفية ضمن التسلسل الهرمي. يعرض Winscope تلقائيًا العناصر المرئية وغير المرئية. يتم رسم العناصر المرئية باللون الأسود، بينما تظهر العناصر غير المرئية باللون الرمادي.
ثابتة
يعيد الزر مسطّح تنظيم البنية الهرمية من خلال إلغاء العلاقات بين العناصر الرئيسية والفرعية. يعرض هذا الإجراء جميع العناصر على المستوى نفسه. عند الدمج مع الخيار عرض العناصر المرئية فقط، لا يعرض التسلسل الهرمي الناتج سوى العناصر المرئية، باستثناء العناصر الرئيسية، كما هو موضّح في الشكل التالي:
الشكل 11. التدرّج الهرمي المسطّح
الخصائص
ضمن Winscope، يدمج العديد من أدوات العرض أداة عرض الخصائص. تعرض أداة العرض هذه قوائم متعدّدة بالسمات المرتبطة بعنصر محدّد من طريقة العرض الهرمية. على سبيل المثال، يمكن للمشاهد عرض خصائص نشاط ضمن WindowManager أو خصائص عرض في واجهة مستخدم النظام.
للحصول على معلومات حول خصائص معيّنة، راجِع الأقسام الخاصة بعمليات التتبُّع في SurfaceFlinger وWindowManager وView Capture.
يوضّح هذا القسم التسلسل الهرمي العام في الميزات عرض الاختلاف والبحث وعرض القيم التلقائية.
عرض الاختلاف
يكون استخدام ميزة عرض الاختلاف هو نفسه استخدام ميزة عرض الاختلاف في العرض الهرمي.
البحث والفلترة
إنّ استخدام ميزة البحث هو نفسه استخدام ميزة البحث في العرض الهرمي.
عرض الإعدادات التلقائية
تلقائيًا، يعرض Winscope قيم الخصائص المعدَّلة فقط، وهي القيم غير التلقائية لأنواع البيانات الخاصة بها. على سبيل المثال، يحذف Winscope
false
للقيم المنطقية، و0
للأعداد الصحيحة، وnull
للكائنات، و[]
للمصفوفات.
يؤدي هذا التبسيط إلى تسهيل قائمة المواقع التي تظهر للمستخدم.
ومع ذلك، من المفيد في بعض الحالات الحصول على عرض شامل لجميع المعلومات ذات الصلة بالعناصر. في مثل هذه الحالات، يكشف الخيار عرض الإعدادات التلقائية عن جميع الخصائص المتاحة في Winscope، بما في ذلك تلك التي تتضمّن قيمًا فارغة أو قيمًا خالية.
الشكل 12: الإعدادات التلقائية للخصائص
الاختصارات العامة
يتيح Winscope استخدام اختصارات لوحة المفاتيح التالية:
الشكل 13. الاختصارات العامة