بارگذاری آثار

این صفحه نحوه بارگیری ردیابی ها با استفاده از رابط کاربری وب Winscope را توضیح می دهد.

با استفاده از رابط کاربری وب آپلود کنید

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

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

Upload traces in Winscope

شکل 1. ردیابی را در Winscope بارگذاری کنید.

برای مشاهده ردپای آپلود شده روی View Traces کلیک کنید. برگه های هر ردیابی در پانل بالای پنجره ظاهر می شود. اگر فایل آپلود شده حاوی ردپای مربوطه باشد، یک نمای شناور از ردیابی صفحه یا اسکرین شات ضبط شده روی صفحه نمایش داده می شود.

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

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

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

پیام توضیحات
آرشیو خراب فایل فشرده بارگیری نشد. این معمولا زمانی اتفاق می‌افتد که زیپ خالی باشد (0 بایت).
<filename> : به دلیل قدیمی بودن داده ها کنار گذاشته شد هر اثری که بیش از 5 دقیقه قبل از شروع ردیابی بعدی تمام شود، دور ریخته می شود.
<filename> : حذف شد زیرا داده‌ها قدیمی‌تر از <time> هستند بر اساس جدیدترین آفست زمان یکنواخت یا بوت یافت شده، هر اثری با افست بیشتر از 5 ثانیه کنار گذاشته می شود.
<filename> : توسط رد دیگری از نوع <trace type> لغو می شود هنگامی که ردیابی های معادل (به عنوان مثال، trace و dump) در یک فایل وجود دارد، Winscope از قوانین زیر استفاده می کند:
  • ردیابی Perfetto بر ردیابی های قدیمی از همان نوع غلبه می کند.
  • ضبط های صفحه نمایش تصاویر را لغو می کند.
<filename> : توسط رد دیگری از همان نوع لغو می شود هنگامی که ردپایی از یک نوع در یک فایل وجود دارد، Winscope از قوانین زیر استفاده می کند:
  • ردیابی Perfetto بر ردیابی های قدیمی از همان نوع غلبه می کند.
  • بزرگترین ردیابی Perfetto بر تمام آثار Perfetto دیگر غلبه می کند.
  • Traces، Dump ها را برای WindowManager و SurfaceFlinger لغو می کند.
<filename> : فرمت پشتیبانی نشده ردیابی قدیمی به دلیل وجود یک نسخه اولیه نامعتبر یا تجزیه کننده Winscope از دست رفته قابل تجزیه نیست.
تجزیه کننده <parser_name> ایجاد نشد: <error> Winscope تجزیه کننده ردیابی را شناسایی کرد اما نتوانست فایل را تجزیه کند. یک باگ Winscope را ثبت کنید و ردیابی خود را پیوست کنید.
نمی‌توان همه ردیابی‌ها را تجسم کرد: داده‌های جدول زمانی اولیه‌سازی نشد. سعی کنید برخی از آثار را حذف کنید.

Winscope نتوانست داده‌های جدول زمانی را از ردیابی تجزیه کند. یک باگ Winscope را پر کنید و ردیابی خود را پیوست کنید .

خطایی در نگاشت فریم رخ داد: <error>

Winscope در ترسیم وضعیت های بین ردیابی های مختلف برای ناوبری شکست خورد. یک باگ Winscope را پر کنید و ردیابی خود را پیوست کنید .

مقدار vsync_id برای یک یا چند ورودی در <table> وجود ندارد به دلیل گم شدن اطلاعات شناسه vsync، ردیابی Perfetto بارگیری نشد. یک باگ Winscope را پر کنید و ردیابی خود را پیوست کنید .
شناسه لایه SF تکراری <layerId> پیدا شد - اضافه کردن آن به عنوان "Duplicate" به سلسله مراتب ردیابی SurfaceFlinger شامل دو لایه با layerId یکسان است. یک باگ SurfaceFlinger را ثبت کنید و ردیابی خود را پیوست کنید .
ضبط صفحه ممکن است با ردیابی های دیگر همگام سازی نشود. فراداده به جای سپری شده، دارای زمان یکنواخت است فایل ضبط صفحه قدیمی است و از فرمت ابرداده قدیمی استفاده می‌کند که قابل همگام‌سازی نیست. ضبط صفحه از نسخه های جدیدتر اندروید نباید این مشکل را داشته باشد.
نمی توان همه انتقال ها را تجزیه کرد. ممکن است برخی در بیننده Transitions وجود نداشته باشند. نمی‌توان ردیابی انتقال‌های قدیمی را تجزیه کرد، ممکن است داده‌ها از بیننده وجود نداشته باشد.
<filename> : <error> سایر خطاهای غیرنقشه ای یک باگ Winscope را پر کنید و ردیابی خود را پیوست کنید .