লোড ট্রেস

এই পৃষ্ঠাটি বর্ণনা করে কিভাবে Winscope ওয়েব UI ব্যবহার করে ট্রেস লোড করতে হয়।

ওয়েব UI ব্যবহার করে আপলোড করুন

আপনি স্থানীয়ভাবে Winscope চালাতে পারেন বা একটি ওয়েব সার্ভার থেকে এটি অ্যাক্সেস করতে পারেন।

Winscope-এ ক্যাপচার করা ট্রেস লোড করতে, সংরক্ষিত ট্রেস আপলোড করতে আপলোড ট্রেস প্যানেল ব্যবহার করুন। আরো ট্রেস আপলোড করতে অন্য ফাইল আপলোড করুন বা আপলোড করা ট্রেস অপসারণ করতে X-এ ক্লিক করুন।

Upload traces in Winscope

চিত্র 1. উইনস্কোপে ট্রেস আপলোড করুন।

আপলোড করা ট্রেস দেখতে ভিউ ট্রেসে ক্লিক করুন। প্রতিটি ট্রেসের জন্য ট্যাবগুলি উইন্ডোর উপরের প্যানেলে উপস্থিত হয়। আপলোড করা ফাইলে প্রাসঙ্গিক ট্রেস থাকলে, স্ক্রীন রেকর্ডিং ট্রেস বা স্ক্রিনশটের একটি ভাসমান দৃশ্য স্ক্রিনে ওভারলেড করা হয়।

আরও তথ্যের জন্য ট্রেস বিশ্লেষণ দেখুন।

সতর্কতা এবং ত্রুটি পার্স করুন

একটি ট্রেস লোড করার সময় পাওয়া সমস্যাগুলি প্রদর্শন করতে Winscope একটি স্ন্যাকবার ব্যবহার করে, যেমন ডেটা পুরানো হওয়ার কারণে যখন একটি ট্রেস ফাইল বাতিল করা হয়। নিম্নলিখিত তালিকায় বর্তমান সতর্কতা এবং তাদের অর্থ অন্তর্ভুক্ত রয়েছে:

বার্তা বর্ণনা
দূষিত সংরক্ষণাগার জিপ ফাইল লোড করতে ব্যর্থ হয়েছে. এটি সাধারণত ঘটে যখন জিপ খালি থাকে (0 বাইট)।
<filename> : বাতিল করা হয়েছে কারণ ডেটা পুরানো পরবর্তী ট্রেস শুরু হওয়ার 5 মিনিটের বেশি আগে শেষ হওয়া যেকোনো ট্রেস বাতিল করা হয়।
<filename> : বাতিল করা হয়েছে কারণ ডেটা <time> এর চেয়ে পুরানো সবচেয়ে সাম্প্রতিক একঘেয়ে বা বুট টাইম অফসেটের উপর ভিত্তি করে, 5 সেকেন্ডের বেশি অফসেট সহ যেকোনো ট্রেস বাতিল করা হয়।
<filename> : <trace type> টাইপের আরেকটি ট্রেস দ্বারা ওভাররাইড করা হয়েছে যখন সমতুল্য ট্রেস (উদাহরণস্বরূপ, ট্রেস এবং ডাম্প) একই ফাইলে বিদ্যমান, Winscope নিম্নলিখিত নিয়মগুলি ব্যবহার করে:
  • Perfetto ট্রেস একই ধরনের উত্তরাধিকার ট্রেস ওভাররাইড করে।
  • স্ক্রীন রেকর্ডিং স্ক্রিনশট ওভাররাইড করে।
<filename> : একই ধরনের আরেকটি ট্রেস দ্বারা ওভাররাইড করা হয়েছে যখন একই ফাইলে একই ধরনের ট্রেস থাকে, Winscope নিম্নলিখিত নিয়মগুলি ব্যবহার করে:
  • Perfetto ট্রেস একই ধরনের উত্তরাধিকার ট্রেস ওভাররাইড করে।
  • বৃহত্তম Perfetto ট্রেস অন্য সব Perfetto ট্রেস ওভাররাইড করে।
  • WindowManager এবং SurfaceFlinger-এর জন্য ট্রেস ডাম্প ওভাররাইড করে।
<filename> : অসমর্থিত বিন্যাস একটি অবৈধ প্রোটো বা অনুপস্থিত Winscope পার্সারের কারণে লিগ্যাসি ট্রেস পার্স করা যাবে না।
<parser_name> পার্সার তৈরি করতে ব্যর্থ হয়েছে: <error> Winscope ট্রেস পার্সার সনাক্ত করেছে কিন্তু ফাইলটি পার্স করতে পারেনি। একটি Winscope বাগ ফাইল করুন এবং আপনার ট্রেস সংযুক্ত করুন।
সমস্ত ট্রেস কল্পনা করা যাবে না: টাইমলাইন ডেটা আরম্ভ করতে ব্যর্থ হয়েছে৷ কিছু ট্রেস মুছে ফেলার চেষ্টা করুন.

Winscope ট্রেস থেকে টাইমলাইন ডেটা পার্স করতে ব্যর্থ হয়েছে৷ একটি Winscope বাগ ফাইল করুন এবং আপনার ট্রেস সংযুক্ত করুন

ফ্রেম ম্যাপিংয়ে ত্রুটি ঘটেছে: <error>

Winscope নেভিগেশন জন্য বিভিন্ন ট্রেস মধ্যে রাজ্যের ম্যাপ করতে ব্যর্থ হয়েছে. একটি Winscope বাগ ফাইল করুন এবং আপনার ট্রেস সংযুক্ত করুন

<table> -এ এক বা একাধিক এন্ট্রির জন্য vsync_id মান অনুপস্থিত vsync আইডি তথ্য অনুপস্থিত থাকার কারণে Perfetto ট্রেস লোড করতে ব্যর্থ হয়েছে৷ একটি Winscope বাগ ফাইল করুন এবং আপনার ট্রেস সংযুক্ত করুন
ডুপ্লিকেট SF লেয়ার আইডি <layerId> পাওয়া গেছে - এটিকে ক্রমানুসারে "ডুপ্লিকেট" হিসেবে যোগ করা হচ্ছে SurfaceFlinger ট্রেসে একই layerId সহ দুটি স্তর রয়েছে। একটি SurfaceFlinger বাগ ফাইল করুন এবং আপনার ট্রেস সংযুক্ত করুন
স্ক্রীন রেকর্ডিং অন্যান্য ট্রেসের সাথে সিঙ্ক্রোনাইজ নাও হতে পারে। মেটাডেটা অতিবাহিত হওয়ার পরিবর্তে একঘেয়ে সময় ধারণ করে স্ক্রিন রেকর্ডিং ফাইলটি পুরানো এবং লিগ্যাসি মেটাডেটা ফর্ম্যাট ব্যবহার করে যা সিঙ্ক্রোনাইজ করা যায় না৷ অ্যান্ড্রয়েডের নতুন সংস্করণ থেকে স্ক্রীন রেকর্ডিংয়ে এই সমস্যা হওয়া উচিত নয়।
সমস্ত রূপান্তর পার্স করা যাবে না৷ কিছু ট্রানজিশন ভিউয়ারে অনুপস্থিত থাকতে পারে। লিগ্যাসি ট্রানজিশন ট্রেস পার্স করতে অক্ষম, ভিউয়ার থেকে ডেটা অনুপস্থিত হতে পারে।
<filename> : <error> অন্যান্য ননম্যাপ করা ত্রুটি। একটি Winscope বাগ ফাইল করুন এবং আপনার ট্রেস সংযুক্ত করুন