تحليل آثار الأنشطة

بعد تحميل عمليات التتبّع، انقر على عرض عمليات التتبّع لعرض عمليات التتبّع المحمَّلة. تظهر علامات التبويب لكل عملية تتبُّع في اللوحة العلوية من النافذة. إذا كان الملف الذي تم تحميله يحتوي على التتبّعات ذات الصلة، يتم عرض لقطة شاشة أو تتبّع تسجيل الشاشة بشكل عائم على الشاشة:

عرض عمليات التتبّع على Winscope

الشكل 1: عرض عمليات التتبّع في Winscope

توضّح الأقسام التالية عناصر واجهة المستخدم على شاشة عرض عمليات التتبّع.

المستطيلات

لوحة الطبقات لطرق عرض Winscope، مثل WindowManager وSurfaceFlinger وViewCapture، تتضمّن عناصر مستطيلة من التتبّع تمثّل بصريًا موضع هذه الطبقات وترتيبها على محور z.

من خلال عناصر التحكّم في التنقّل في لوحة الطبقات، يمكنك تعديل الوضع الذي يتم فيه رسم الطبقات المستطيلة، بالإضافة إلى المسافة بينها و تدويرها:

عناصر التحكّم المستطيلة

الشكل 2: عناصر التحكّم المستطيلة

تنسيق التدرّج

لفحص جميع العناصر في التسلسل الهرمي بفعالية أكبر، يمكنك استخدام الزر تنسيق المستطيل لتبديل تنسيق رسم المستطيل إلى تدرّج. في تنسيق التدرّج، يصبح الزر تنسيق المستطيل رماديًا فاتحًا.

في هذا الوضع، يتم تقليل مستوى التعتيم لكل مستطيل استنادًا إلى ترتيبه حسب المحور z، ويكون المستطيلات ذات الترتيبات الأعلى حسب المحور z أكثر شفافية. يتيح لك ذلك الاطّلاع على جميع العناصر في التسلسل الهرمي بدون القلق بشأن المستطيلات التي تُحجب بعضها:

تدرج مستطيل

الشكل 3: تدرّج مستطيل

تنسيق التعتيم

لتغيير تنسيق رسم المستطيل إلى الشفافية، انقر على الزر تنسيق المستطيل. في تنسيق الشفافية، يصبح الزر تنسيق مستطيل رمادي داكن.

في هذا الوضع، يتم رسم كل مستطيل استنادًا إلى مستوى التعتيم، مثل سطح السطح أو مستوى التعتيم في العرض:

تعتيم المستطيل

الشكل 4: تعتيم المستطيل

تنسيق الإطار الشبكي

لتغيير تمثيل المستطيل إلى إطار عمل، انقر على الزر تنسيق المستطيل. يسهّل هذا التمثيل فحص العناصر الفردية ضمن التسلسل الهرمي وتحليلها. في تنسيق مخطّط الإطار، يتحول الزر تنسيق المستطيل إلى مخطّط بدون تظليل:

إطار شبكي مستطيل

الشكل 5: إطار شبكي مستطيل

الدوران

استخدِم شريط تمرير الدوران لتغيير منظور المستطيلات بين 0 و45 درجة، ما يتيح لك رصد السيناريوهات التي تخرج فيها العناصر عن الشاشة:

تدوير المستطيل

الشكل 6: تدوير المستطيل

التباعد

استخدِم شريط تمرير التباعد للتحكّم في التباعد بين الطبقات، ما يؤدي إلى إنشاء عرض مسطّح أو أكثر اتساعًا لفحص ترتيب العناصر في المستوى z بشكل أفضل:

مستطيل مواجه

الشكل 7: مستطيل مواجه

اختيار الشاشة والنافذة

في عرض SurfaceFlinger، عند تسجيل البيانات على الأجهزة التي تتضمّن عدة شاشات، تعرض قائمة الشاشات المتاحة حتى تتمكّن من اختيار الشاشات التي تهمّك فقط.

في ميزة "تسجيل الشاشة"، عند تسجيل نوافذ نظام متعددة، مثل شاشة إشعارات الظل وشريط المهام وقاذفة التطبيقات، تعرض القائمة النوافذ المتاحة.

العرض الشامل والتكبير/التصغير

يمكنك تعديل موضع المستطيلات أفقيًا أو عموديًا من خلال النقر على مساحتها وسحب الماوس. للتكبير أو التصغير أو إعادة ضبط مستوى التكبير، يمكنك استخدام عجلة التمرير أو زرَّي التكبير في شريط التحكّم.

تسلسل هرمي

غالبًا ما يُدرِج مستخدمو Winscope أداة عرض التسلسل الهرمي. يعرض المخطّط في الشكل 1 تسلسلات هرمية مختلفة استنادًا إلى التتبّع الذي يتم تحليله. على سبيل المثال، يمكن لعارض المخططات البيانية عرض التسلسل الهرمي للنوافذ ضمن WindowManager أو التسلسل الهرمي للعرض ضمن نافذة واجهة مستخدم النظام.

للحصول على معلومات عن أنواع التسلسل الهرمي المحدّدة، اطّلِع على الأقسام المتعلّقة بالعمليات التي تُجريها.

يصف هذا القسم الاستخدام العام للتدرّج الهرمي، مثل إظهار الاختلاف، إظهار القيم فقط، مستوى عادي، والبحث.

عناصر التحكّم في التسلسل الهرمي

الشكل 8: عناصر التحكّم في التسلسل الهرمي

عرض الاختلاف

عند تفعيل ميزة عرض الفرق، يراقب Winscope التغييرات بين الحالة الحالية والحالة السابقة ويعرضها تلقائيًا. تُبرز ميزة عرض الاختلافات العناصر التي تمّت إزالتها باللون الأحمر، والعناصر التي تم تعديلها باللون الأزرق، والعناصر الجديدة التي تم إنشاؤها باللون الأخضر. يتيح هذا التمثيل البصري التعرّف على الاختلافات بين الحالتَين بشكل أسرع وفهمها، ما يسهّل تتبُّع التغييرات وتحديد المشاكل المحتملة.

عرض التدرّج الهرمي للاختلافات

الشكل 9: عرض التدرّج الهرمي للاختلافات

البحث والفلترة

يقدّم عارض التسلسل الهرمي ميزة بحث تستخدِم التعبيرات العادية. يستهدف هذا الفلتر اسم العنصر وقيمته (للخصائص). عندما يتطابق الفلتر مع عنصر فرعي في التسلسل الهرمي، تصبح سلسلة العناصر الرئيسية بالكامل حتى جذر الشجرة مرئية، كما هو موضح في الشكل التالي:

التدرّج الهرمي للبحث

الشكل 10: التدرّج الهرمي للبحث

عرض العناصر المرئية فقط

باستخدام ميزة عرض العناصر المرئية فقط، يمكنك فلترة كل العناصر المخفية ضمن تسلسل هرمي. يعرض Winscope تلقائيًا كلّ من العناصر المرئية والعناصر غير المرئية. يتم رسم العناصر المرئية باللون الأسود، بينما تظهر العناصر غير المرئية باللون الرمادي.

ثابتة

يعيد الزر مسطّح تنظيم البنية الهرمية عن طريق إزالة روابط العناصر الرئيسية والعناصر الفرعية بين العناصر. يعرض هذا الإجراء جميع العناصر على المستوى نفسه. عند دمج الخيار عرض العناصر المرئية فقط، لا يعرض التسلسل الهرمي الناتج سوى العناصر المرئية، باستثناء العناصر الرئيسية لها، كما هو موضّح في الشكل التالي:

التسلسل الهرمي البسيط

الشكل 11: التدرّج الهرمي البسيط

الخصائص

ضمن Winscope، يدمج العديد من المشاهدين أداة عرض المواقع. يعرِض هذا المُشاهد قوائم مختلفة من المواقع المرتبطة بعنصر تم اختياره من عرض التدرّج الهرمي. على سبيل المثال، يمكن للمُشاهد عرض خصائص نشاط ضمن WindowManager أو خصائص عرض في واجهة المستخدم.

للحصول على معلومات عن مواقع معيّنة، اطّلِع على الأقسام المتعلّقة بعمليات تتبُّع SurfaceFlinger و WindowManager و View Capture.

يصف هذا القسم التسلسل الهرمي العام في ميزات عرض الاختلاف والبحث وعرض الإعدادات التلقائية.

عرض الاختلاف

يُرجى العِلم أنّ استخدام ميزة عرض الاختلاف هو نفسه استخدام ميزة عرض الاختلاف في العرض الهرمي.

البحث والفلترة

يُرجى العِلم أنّ استخدام ميزة البحث هو نفسه استخدام ميزة البحث في العرض الهرمي.

عرض الإعدادات التلقائية

لا يعرض Winscope تلقائيًا سوى قيم السمات المعدَّلة، وهي قيم غير تلقائية لأنواع البيانات ذات الصلة. على سبيل المثال، يحذف Winscope false للقيم المنطقية و0 للقيم الصحيحة وnull للعناصر و[] للصفائف. ويؤدي هذا الإجراء إلى تبسيط قائمة المواقع التي تظهر للمستخدم. ومع ذلك، من المفيد في بعض الحالات الحصول على عرض شامل لجميع المعلومات المتعلّقة بالعنصر. في هذه الحالات، يكشف خيار عرض الإعدادات التلقائية عن كل الخصائص المتاحة في Winscope، بما في ذلك تلك التي تحتوي على قيم فارغة أو صفرية.

الإعدادات التلقائية للسمات

الشكل 12: الإعدادات التلقائية للخصائص

الاختصارات العامة

تتيح أداة Winscope الاختصارات التالية:

الاختصارات

الشكل 13: الاختصارات العامة