تتبُّعات تحميل

توضِّح هذه الصفحة كيفية تحميل عمليات التتبُّع باستخدام واجهة مستخدم الويب في Winscope.

التحميل باستخدام واجهة مستخدِم الويب

يمكنك تشغيل Winscope على الجهاز أو الوصول إليه من خادم ويب.

لتحميل عمليات التتبّع التي تم تسجيلها في Winscope، استخدِم لوحة تحميل عمليات التتبّع لتحميل عمليات التتبّع المحفوظة. انقر على تحميل ملف آخر لتحميل المزيد من عمليات التتبّع أو انقر على X لإزالة عمليات التتبّع المحمَّلة.

تحميل عمليات التتبّع في Winscope

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

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

اطّلِع على مقالة تحليل عمليات التتبّع للحصول على مزيد من المعلومات.

تحليل التحذيرات والأخطاء

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

رسالة الوصف
أرشيف تالف تعذّر تحميل ملف zip. يحدث ذلك عادةً عندما يكون ملف zip فارغًا (0 بايت).
<filename>: تم تجاهله لأنّ البيانات قديمة يتم تجاهل أي عمليات تتبُّع تنتهي قبل أكثر من 5 دقائق من بدء عملية التتبُّع التالية.
<filename>: تم تجاهله لأنّ البيانات أقدم من <time> استنادًا إلى آخر رصد تم العثور عليه لوقت التشغيل أو الوقت الثابت، يتم تجاهل أيّ مسارات لها رصد بقيمة زمن استراحة تزيد عن 5 ثوانٍ.
<filename>: تم استبداله بمسار آخر من النوع <trace type> عندما تتوفّر عمليات تتبُّع مماثلة (مثل التتبُّع وتفريغ الذاكرة) في الملف نفسه، يستخدم Winscope القواعد التالية:
  • تلغي عمليات تتبُّع Perfetto عمليات التتبُّع القديمة من النوع نفسه.
  • تُلغي تسجيلات الشاشة لقطات الشاشة.
<filename>: تم إلغاؤه من خلال تتبع آخر من النوع نفسه عندما تتوفّر آثار من النوع نفسه في الملف نفسه، يستخدم Winscope القواعد التالية:
  • تلغي عمليات تتبُّع Perfetto عمليات التتبُّع القديمة من النوع نفسه.
  • تلغي عملية تتبُّع Perfetto الأكبر جميع عمليات تتبُّع Perfetto الأخرى.
  • تتجاهل عمليات التتبُّع عمليات تفريغ الذاكرة لـ WindowManager وSurfaceFlinger.
<filename>: تنسيق غير متوافق لا يمكن تحليل التتبّع القديم بسبب ملف proto غير صالح أو عدم توفّر برنامج تحليل Winscope.
تعذّر إنشاء أداة تحليل <parser_name>: <error> رصد Winscope محلل التتبّع ولكن تعذّر عليه تحليل الملف. قدِّم تقرير خطأ في Winscope وأرفق المسار.
تعذُّر عرض جميع عمليات التتبّع: تعذّر إعداد بيانات المخطط الزمني. جرِّب إزالة بعض العناصر.

تعذّر على Winscope تحليل بيانات المخطط الزمني من عملية التتبُّع. قدِّم تقريرًا عن خطأ في Winscope وأرفق المسار.

حدث خطأ في ربط الإطارات: <error>

تعذّر على Winscope ربط الحالات بين عمليات التتبّع المختلفة للتنقّل. قدِّم تقريرًا عن خطأ في Winscope وأرفق المسار.

قيمة vsync_id غير متوفّرة لإدخال واحد أو أكثر في <table> تعذّر تحميل تتبع Perfetto بسبب عدم توفّر معلومات معرّف vsync. قدِّم تقريرًا عن خطأ في Winscope وأرفق المسار.
تم العثور على معرّف طبقة SF المكرّر <layerId>، وسيتمّ إضافته إلى التدرّج الهرمي على أنّه "مكرّر" يحتوي تتبع SurfaceFlinger على طبقتَين بقيمة layerId نفسها. قدِّم خطأً في SurfaceFlinger وأرفِق عملية التتبُّع.
قد لا تتم مزامنة تسجيل الشاشة مع عمليات التتبّع الأخرى. تحتوي البيانات الوصفية على وقت أحادي بدلاً من الوقت المنقضي ملف تسجيل الشاشة قديم ويستخدم تنسيق بيانات وصفية قديمًا لا يمكن مزامنته. من المفترض ألا تحدث هذه المشكلة في تسجيلات الشاشة التي يتم إنشاؤها باستخدام إصدارات Android الأحدث.
تعذُّر تحليل جميع عمليات النقل قد لا تظهر بعض العناصر في "عارض الانتقالات". تعذّر تحليل تتبع الانتقالات القديمة، وقد تكون البيانات غير متوفّرة في المشغّل.
<filename>: <error> الأخطاء الأخرى غير المُحدَّدة قدِّم تقريرًا عن خطأ في Winscope وأرفق المسار.