بار کردن ردپاها

این صفحه نحوه بار کردن ردیابی‌ها بااستفاده از «میانای کاربر وب Winscope» را شرح می‌دهد.

بارگذاری بااستفاده از میانای کاربر وب

می‌توانید Winscope را به‌صورت محلی اجرا کنید یا ازطریق سرور وب به آن دسترسی پیدا کنید.

برای بار کردن ردگیری‌های ضبط‌شده در Winscope، از پانل بارگذاری ردگیری‌ها برای بارگذاری ردگیری‌های ذخیره‌شده استفاده کنید. برای بارگذاری ردهای بیشتر، روی بارگذاری فایل دیگر کلیک کنید یا برای برداشتن ردهای بارگذاری‌شده، روی X کلیک کنید.

بارگذاری ردپاها در Winscope

شکل ۱. ردپاها را در Winscope بارگذاری کنید.

برای مشاهده ردگیری‌های بارگذاری‌شده، روی مشاهده ردگیری‌ها کلیک کنید. برگه‌های مربوط به هر ردیابی در پانل بالای پنجره نشان داده می‌شود. اگر فایل بارگذاری‌شده حاوی ردپاهای مربوطه باشد، نمای شناوری از ردپای ضبط صفحه یا نماگرفت روی صفحه رونهاد می‌شود.

برای اطلاعات بیشتر، تجزیه‌وتحلیل ردیابی‌ها را ببینید.

تجزیه کردن هشدارها و خطاها

Winscope از اسنک‌بار برای نمایش مشکلات یافت‌شده هنگام بار کردن ردیابی استفاده می‌کند، مثلاً وقتی فایل ردیابی به‌دلیل قدیمی بودن داده‌ها دور انداخته می‌شود. فهرست زیر شامل هشدارهای فعلی و معانی آن‌ها است:

پیام شرح
بایگانی خراب فایل zip بار نشد. این اتفاق معمولاً زمانی رخ می‌دهد که فایل فشرده خالی باشد (۰ بایت).
<filename>: کنار گذاشته شد زیرا داده‌ها قدیمی است هر ردی که بیش‌از ۵ دقیقه قبل‌از شروع رد بعدی تمام شود، دور انداخته می‌شود.
<filename>: کنار گذاشته شد زیرا داده‌ها قدیمی‌تر از <time> است براساس جدیدترین انحراف زمانی یکنواخت یا راه‌اندازی یافت‌شده، هر ردیابی با انحراف زمانی بیشتر از ۵ ثانیه دور انداخته می‌شود.
<filename>: با ردیابی دیگری از نوع <trace type> لغو شد وقتی ردهای معادل (برای مثال، ردیابی و تخلیه) در یک فایل وجود داشته باشد، Winscope از قوانین زیر استفاده می‌کند:
  • ردیابی‌های Perfetto ردیابی‌های قدیمی از همان نوع را ملغی می‌کند.
  • ضبط‌های صفحه‌نمایش جایگزین نماگرفت‌ها می‌شود.
<filename>: توسط ردیابی دیگری از همان نوع ملغی شد وقتی ردیابی‌های یک نوع در یک فایل وجود داشته باشد، Winscope از قوانین زیر استفاده می‌کند:
  • ردیابی‌های Perfetto ردیابی‌های قدیمی از همان نوع را لغو می‌کند.
  • بزرگ‌ترین ردگیری Perfetto بر همه ردگیری‌های دیگر Perfetto اولویت دارد.
  • ردگیری‌ها بر تخلیه داده‌های WindowManager و SurfaceFlinger اولویت دارد.
<filename>: قالب پشتیبانی‌نشده ردیابی قدیمی به‌دلیل پروتکل نامعتبر یا تجزیه‌کننده 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 ثبت کنید و ردیابی خود را پیوست کنید.