ট্রেস বিশ্লেষণ

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

View traces on Winscope

চিত্র 1. উইনস্কোপে ট্রেস দেখুন।

নীচের বিভাগগুলি দেখুন ট্রেস স্ক্রিনে UI উপাদানগুলি বর্ণনা করে৷

আয়তক্ষেত্র

Winscope ভিউগুলির জন্য একটি লেয়ার প্যানেল, যেমন WindowManager, SurfaceFlinger, এবং ViewCapture, ট্রেস থেকে আয়তক্ষেত্রাকার উপাদানগুলিকে অন্তর্ভুক্ত করে যা দৃশ্যত z-অক্ষে তাদের অবস্থান এবং ক্রম উপস্থাপন করে।

লেয়ার প্যানেলে নেভিগেশন কন্ট্রোলের মাধ্যমে, আপনি যে মোডটিতে আয়তক্ষেত্রাকার স্তরগুলি আঁকা হয়েছে, তাদের ব্যবধান এবং ঘূর্ণন সহ পরিবর্তন করতে পারেন:

Rectangle controls

চিত্র 2. আয়তক্ষেত্র নিয়ন্ত্রণ।

গ্রেডিয়েন্ট ফরম্যাট

অনুক্রমের সমস্ত উপাদানগুলিকে আরও কার্যকরভাবে পরিদর্শন করতে, আপনি আয়তক্ষেত্র অঙ্কন বিন্যাসটিকে গ্রেডিয়েন্টে স্যুইচ করতে রেক্ট ফরম্যাট বোতামটি ব্যবহার করতে পারেন। গ্রেডিয়েন্ট ফরম্যাটে, রেক্ট ফরম্যাট বোতামটি হালকা ধূসর হয়ে যায়।

এই মোডে, প্রতিটি আয়তক্ষেত্রের অস্বচ্ছতা তার z-ক্রমের উপর ভিত্তি করে হ্রাস করা হয়, উচ্চতর z-অর্ডার সহ আয়তক্ষেত্রগুলি আরও স্বচ্ছ হয়। এটি আপনাকে আয়তক্ষেত্রগুলি একে অপরকে অস্পষ্ট করার বিষয়ে চিন্তা না করেই অনুক্রমের সমস্ত উপাদান দেখতে দেয়:

Rectangle gradient

চিত্র 3. আয়তক্ষেত্র গ্রেডিয়েন্ট।

অস্বচ্ছতা বিন্যাস

আয়তক্ষেত্র অঙ্কন বিন্যাসকে অস্বচ্ছতায় পরিবর্তন করতে, আয়তক্ষেত্র বিন্যাস বোতামে ক্লিক করুন। অপাসিটি ফরম্যাটে, রেক্ট ফরম্যাট বোতামটি গাঢ় ধূসর হয়ে যায়।

এই মোডে, প্রতিটি আয়তক্ষেত্র তার অস্বচ্ছতার উপর ভিত্তি করে আঁকা হয়, যেমন পৃষ্ঠ বা দৃশ্য অস্বচ্ছতা:

Rectangle opacity

চিত্র 4. আয়তক্ষেত্রের অস্বচ্ছতা।

ওয়্যারফ্রেম বিন্যাস

ওয়্যারফ্রেমে আয়তক্ষেত্রের উপস্থাপনা পরিবর্তন করতে, আয়ত বিন্যাস বোতামে ক্লিক করুন। এই উপস্থাপনাটি অনুক্রমের মধ্যে পৃথক উপাদানগুলি পরীক্ষা এবং বিশ্লেষণ করা সহজ করে তোলে। ওয়্যারফ্রেম _ ফরম্যাটে, রেক্ট ফরম্যাট বোতামটি কোনও ছায়া ছাড়াই একটি রূপরেখায় পরিণত হয়:

Rectangle wireframe

চিত্র 5. আয়তক্ষেত্র ওয়্যারফ্রেম।

ঘূর্ণন

0 এবং 45 ডিগ্রীর মধ্যে আয়তক্ষেত্রগুলির দৃষ্টিভঙ্গি পরিবর্তন করতে ঘূর্ণন স্লাইডার ব্যবহার করুন, যেখানে উপাদানগুলি পর্দার বাইরে চলে যায় এমন পরিস্থিতিগুলিকে চিহ্নিত করতে দেয়:

Rectangle rotation

চিত্র 6. আয়তক্ষেত্রের ঘূর্ণন।

ব্যবধান

স্তরগুলির মধ্যে ব্যবধান নিয়ন্ত্রণ করতে স্পেসিং স্লাইডার ব্যবহার করুন, উপাদানগুলি z-অর্ডারিং ভাল পরিদর্শনের জন্য একটি চ্যাপ্টা বা আরও স্প্রেড ভিউ তৈরি করুন:

Rectangle facing

চিত্র 7. আয়তক্ষেত্র মুখোমুখি।

প্রদর্শন এবং উইন্ডো নির্বাচন

SurfaceFlinger ভিউতে, একাধিক ডিসপ্লে সহ ডিভাইসে ডেটা রেকর্ড করার সময়, একটি মেনু উপলব্ধ প্রদর্শনগুলি দেখায় যাতে আপনি শুধুমাত্র আগ্রহের প্রদর্শনগুলি নির্বাচন করতে পারেন৷

ভিউক্যাপচারে, নোটিফিকেশন শেড, টাস্ক বার এবং লঞ্চারের মতো একাধিক সিস্টেম উইন্ডো রেকর্ড করার সময়, মেনু উপলব্ধ উইন্ডোগুলির তালিকা করে।

প্যান এবং জুম

আপনি আয়তক্ষেত্রগুলির অবস্থান অনুভূমিকভাবে বা উল্লম্বভাবে তাদের এলাকায় ক্লিক করে এবং মাউস টেনে সামঞ্জস্য করতে পারেন। জুম ইন, জুম আউট বা জুম লেভেল রিসেট করার জন্য, আপনি স্ক্রোল হুইল বা কন্ট্রোল বারে জুম বোতাম ব্যবহার করতে পারেন।

অনুক্রম

উইনস্কোপ দর্শকরা প্রায়ই একটি শ্রেণিবিন্যাস দর্শককে অন্তর্ভুক্ত করে। চিত্র 1-এ দর্শক বিশ্লেষণ করা ট্রেসের উপর ভিত্তি করে বিভিন্ন শ্রেণিবিন্যাস চিত্রিত করে। উদাহরণস্বরূপ, ভিউয়ার WindowManager-এর মধ্যে উইন্ডো হায়ারার্কি বা সিস্টেম UI উইন্ডোর ভিউ হায়ারার্কি প্রদর্শন করতে পারে।

নির্দিষ্ট শ্রেণিবিন্যাসের প্রকারের তথ্যের জন্য, সংশ্লিষ্ট ট্রেসের বিভাগগুলি দেখুন।

এই বিভাগটি সাধারণ শ্রেণিবিন্যাস ব্যবহার বর্ণনা করে, যেমন শো ডিফ , শুধুমাত্র দেখান V , ফ্ল্যাট এবং অনুসন্ধান বৈশিষ্ট্য।

Hierarchy controls

চিত্র 8. শ্রেণিবিন্যাস নিয়ন্ত্রণ।

পার্থক্য দেখান

শো ডিফ বৈশিষ্ট্যটি সক্রিয় করা হলে, Winscope স্বয়ংক্রিয়ভাবে বর্তমান অবস্থা এবং পূর্ববর্তী অবস্থার মধ্যে পরিবর্তনগুলি পর্যবেক্ষণ করে এবং প্রদর্শন করে। শো ডিফ বৈশিষ্ট্যটি লাল রঙে সরানো উপাদানগুলিকে হাইলাইট করে, নীল রঙে পরিবর্তিত উপাদানগুলি এবং সবুজে তৈরি করা নতুন উপাদানগুলিকে হাইলাইট করে৷ এই চাক্ষুষ উপস্থাপনা দুটি রাজ্যের মধ্যে পার্থক্যগুলি দ্রুত সনাক্তকরণ এবং বোঝার অনুমতি দেয়, পরিবর্তনগুলি ট্র্যাক করা এবং সম্ভাব্য সমস্যাগুলি সনাক্ত করা সহজ করে তোলে।

Show diff hierarchy

চিত্র 9. ভিন্ন শ্রেণিবিন্যাস দেখান।

অনুসন্ধান এবং ফিল্টার

অনুক্রমের দর্শক একটি অনুসন্ধান ক্ষমতা অফার করে যা নিয়মিত এক্সপ্রেশন (regex) ব্যবহার করে। এই ফিল্টারটি উপাদানের নাম এবং এর মান (বৈশিষ্ট্যের জন্য) উভয়কেই লক্ষ্য করে। যখন ফিল্টারটি অনুক্রমের একটি শিশু উপাদানের সাথে মিলে যায়, তখন গাছের মূল পর্যন্ত পিতামাতার সম্পূর্ণ চেইন দৃশ্যমান হয়, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

Search hierarchy

চিত্র 10. অনুসন্ধান অনুক্রম।

শুধুমাত্র দৃশ্যমান দেখান

শো শুধুমাত্র দৃশ্যমান বৈশিষ্ট্য সহ, আপনি একটি অনুক্রমের মধ্যে সমস্ত গোপন উপাদানগুলিকে ফিল্টার করতে পারেন৷ ডিফল্টরূপে, Winscope দৃশ্যমান এবং অদৃশ্য উভয় উপাদানই দেখায়। দৃশ্যমান উপাদানগুলি কালো রঙে আঁকা হয়, যখন অদৃশ্য উপাদানগুলি ধূসর রঙে প্রদর্শিত হয়।

সমতল

ফ্ল্যাট বোতাম উপাদানগুলির মধ্যে পিতামাতা-সন্তানের সম্পর্ককে বাদ দিয়ে শ্রেণিবদ্ধ কাঠামোকে পুনর্গঠিত করে। এই ক্রিয়াটি সমস্ত উপাদানকে একই স্তরে রেন্ডার করে। শুধুমাত্র দেখান দৃশ্যমান বিকল্পের সাথে একত্রিত হলে, ফলস্বরূপ অনুক্রমটি শুধুমাত্র দৃশ্যমান উপাদানগুলি প্রদর্শন করে, তাদের মূল উপাদানগুলি বাদ দিয়ে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

Flat hierarchy

চিত্র 11. সমতল শ্রেণিবিন্যাস।

বৈশিষ্ট্য

উইনস্কোপের মধ্যে, অনেক দর্শক একটি বৈশিষ্ট্য দর্শককে সংহত করে। এই দর্শক শ্রেণিবিন্যাস দৃশ্য থেকে নির্বাচিত একটি উপাদানের সাথে সম্পর্কিত বৈশিষ্ট্যের বিভিন্ন তালিকা উপস্থাপন করে। উদাহরণস্বরূপ, দর্শক WindowManager-এর মধ্যে একটি কার্যকলাপের বৈশিষ্ট্য বা সিস্টেম UI-তে একটি দৃশ্যের বৈশিষ্ট্যগুলি দেখাতে পারে।

নির্দিষ্ট বৈশিষ্ট্য সম্পর্কে তথ্যের জন্য, SurfaceFlinger , WindowManager , এবং ক্যাপচার ট্রেস দেখুন বিভাগগুলি দেখুন৷

এই বিভাগটি শো ডিফ , সার্চ , এবং ডিফল্ট বৈশিষ্ট্য দেখাতে সাধারণ শ্রেণিবিন্যাস বর্ণনা করে৷

পার্থক্য দেখান

শো ডিফ ফিচারের ব্যবহার হায়ারার্কি ভিউতে শো ডিফের মতই।

অনুসন্ধান এবং ফিল্টার

অনুসন্ধান বৈশিষ্ট্যটির ব্যবহার অনুক্রমের দৃশ্যে অনুসন্ধানের মতোই।

ডিফল্ট দেখান

ডিফল্টরূপে, Winscope শুধুমাত্র পরিবর্তিত সম্পত্তি মান প্রদর্শন করে, যা তাদের নিজ নিজ ডেটা প্রকারের জন্য ননডিফল্ট মান। উদাহরণস্বরূপ, Winscope বুলিয়ানের জন্য false , পূর্ণসংখ্যার জন্য 0 , বস্তুর জন্য null এবং অ্যারের জন্য [] বাদ দেয়। এই স্ট্রীমলাইনিং ব্যবহারকারীর কাছে দৃশ্যমান বৈশিষ্ট্যের তালিকাকে সরল করে। যাইহোক, নির্দিষ্ট পরিস্থিতিতে সমস্ত উপাদান-সম্পর্কিত তথ্যের একটি ব্যাপক দৃষ্টিভঙ্গি থাকা উপকারী। এই ধরনের ক্ষেত্রে, ডিফল্ট দেখান বিকল্পটি উইনস্কোপে সমস্ত উপলব্ধ বৈশিষ্ট্য প্রকাশ করে, যার মধ্যে খালি বা শূন্য মান রয়েছে।

Properties defaults

চিত্র 12. বৈশিষ্ট্য ডিফল্ট।

সাধারণ শর্টকাট

Winscope নিম্নলিখিত শর্টকাট সমর্থন করে:

shortcuts

চিত্র 13. সাধারণ শর্টকাট।