ट्रैस लोड करने के बाद, अपलोड किए गए ट्रैस को विज़ुअलाइज़ करने के लिए, ट्रैस देखें पर क्लिक करें. हर ट्रेस के लिए टैब, विंडो के सबसे ऊपर मौजूद पैनल में दिखते हैं. अगर अपलोड की गई फ़ाइल में काम के ट्रेस मौजूद हैं, तो स्क्रीन रिकॉर्डिंग के ट्रेस या स्क्रीनशॉट का फ़्लोटिंग व्यू, स्क्रीन पर ओवरले हो जाता है:
पहली इमेज. Winscope पर ट्रेस देखें.
नीचे दिए गए सेक्शन में, ट्रेसे देखें स्क्रीन पर मौजूद यूज़र इंटरफ़ेस (यूआई) एलिमेंट के बारे में बताया गया है.
रेक्टैंगल
WindowManager, SurfaceFlinger, और ViewCapture जैसे Winscope व्यू के लिए लेयर पैनल में, ट्रैस से मिले आयताकार एलिमेंट शामिल होते हैं. ये एलिमेंट, z-ऐक्सिस पर उनकी स्थिति और क्रम को विज़ुअल तौर पर दिखाते हैं.
लेयर पैनल पर मौजूद नेविगेशन कंट्रोल की मदद से, रेक्टैंगल लेयर को खींचने के मोड में बदलाव किया जा सकता है. साथ ही, उनके बीच के स्पेस और रोटेशन में भी बदलाव किया जा सकता है:
दूसरी इमेज. रेक्टैंगल कंट्रोल.
ग्रेडिएंट फ़ॉर्मैट
हैरारकी में मौजूद सभी एलिमेंट की ज़्यादा असरदार तरीके से जांच करने के लिए, रेक्टैंगल फ़ॉर्मैट बटन का इस्तेमाल करके, रेक्टैंगल ड्रॉइंग फ़ॉर्मैट को ग्रेडिएंट पर स्विच किया जा सकता है. ग्रेडिएंट फ़ॉर्मैट में, रेक्टैंगल फ़ॉर्मैट बटन का रंग हल्का स्लेटी हो जाता है.
इस मोड में, हर रेक्टैंगल की ऑपैसिटी को उसकी z-क्रम के आधार पर कम किया जाता है. साथ ही, ज़्यादा z-क्रम वाले रेक्टैंगल ज़्यादा पारदर्शी होते हैं. इससे आपको क्रम में सभी एलिमेंट देखने की सुविधा मिलती है. साथ ही, आपको यह भी नहीं देखना पड़ता कि रेक्टैंगल एक-दूसरे को छिपा रहे हैं या नहीं:
तीसरी इमेज. रेक्टैंगल ग्रेडिएंट.
ओपैसिटी का फ़ॉर्मैट
आयताकार आकार के ड्रॉइंग फ़ॉर्मैट को ओपैसिटी में बदलने के लिए, आयताकार आकार का फ़ॉर्मैट बटन पर क्लिक करें. ओपैसिटी फ़ॉर्मैट में, रेक्ट फ़ॉर्मैट बटन गहरे स्लेटी रंग में बदल जाता है.
इस मोड में, हर आयत को उसकी ओपैसिटी के आधार पर ड्रॉ किया जाता है. जैसे, सतह या व्यू की ओपैसिटी:
चौथी इमेज. रेक्टैंगल की ओपैसिटी.
वायरफ़्रेम का फ़ॉर्मैट
रेक्टैंगल के तौर पर दिखाए गए डेटा को वायरफ़्रेम में बदलने के लिए, रेक्टैंगल फ़ॉर्मैट बटन पर क्लिक करें. इस तरह से डेटा को दिखाने से, हैरारकी में मौजूद अलग-अलग एलिमेंट की जांच करना और विश्लेषण करना आसान हो जाता है. वायरफ़्रेम_ फ़ॉर्मैट में, रेक्ट फ़ॉर्मैट बटन, बिना शेड वाली आउटलाइन में बदल जाता है:
पांचवीं इमेज. रेक्टैंगल वायरफ़्रेम.
रोटेशन
रेक्टैंगल के पर्सपेक्टिव को 0 से 45 डिग्री के बीच बदलने के लिए, रोटेशन स्लाइडर का इस्तेमाल करें. इससे आपको उन स्थितियों का पता चलता है जहां एलिमेंट स्क्रीन से बाहर चले जाते हैं:
छठी इमेज. रेक्टैंगल को घुमाना.
स्पेसिंग
लेयर के बीच की स्पेसिंग को कंट्रोल करने के लिए, स्पेसिंग स्लाइडर का इस्तेमाल करें. इससे, एलिमेंट की ज़ेड-क्रम की बेहतर जांच करने के लिए, फ़्लैट या ज़्यादा फैला हुआ व्यू बनाया जा सकता है:
सातवीं इमेज. रेक्टैंगल फ़ेसिंग.
डिसप्ले और विंडो चुनना
SurfaceFlinger व्यू में, एक से ज़्यादा डिसप्ले वाले डिवाइसों पर डेटा रिकॉर्ड करते समय, एक मेन्यू में उपलब्ध डिसप्ले दिखते हैं. इससे, अपनी पसंद के डिसप्ले चुने जा सकते हैं.
ViewCapture में, सूचना शेड, टास्क बार, और लॉन्चर जैसी कई सिस्टम विंडो रिकॉर्ड करने पर, मेन्यू में उपलब्ध विंडो की सूची दिखती है.
पैन और ज़ूम करना
रेक्टैंगल के एरिया पर क्लिक करके और माउस को खींचकर छोड़कर, उनकी पोज़िशन को हॉरिज़ॉन्टल या वर्टिकल तौर पर अडजस्ट किया जा सकता है. ज़ूम इन करने, ज़ूम आउट करने या ज़ूम लेवल को रीसेट करने के लिए, कंट्रोल बार पर मौजूद स्क्रोल व्हील या ज़ूम बटन का इस्तेमाल किया जा सकता है.
हैरारकी
Winscope के दर्शक अक्सर हैरारकी व्यूअर का इस्तेमाल करते हैं. पहली इमेज में मौजूद व्यूअर, विश्लेषण किए जा रहे ट्रेस के आधार पर अलग-अलग हैरारकी दिखाता है. उदाहरण के लिए, दर्शक, WindowManager में विंडो की हैरारकी या सिस्टम यूज़र इंटरफ़ेस (यूआई) विंडो में व्यू की हैरारकी दिखा सकता है.
अलग-अलग तरह की हैरारकी के बारे में जानने के लिए, उनसे जुड़े ट्रेस के सेक्शन देखें.
इस सेक्शन में, हैरारकी के सामान्य इस्तेमाल के बारे में बताया गया है. जैसे, अंतर दिखाएं, सिर्फ़ वैल्यू दिखाएं, फ़्लैट, और खोजें सुविधाएं.
आठवीं इमेज. हैरारकी कंट्रोल.
अंतर दिखाएं
अंतर दिखाएं सुविधा चालू होने पर, Winscope मौजूदा स्थिति और पिछली स्थिति के बीच के बदलावों को अपने-आप मॉनिटर करता है और उन्हें दिखाता है. बदलाव दिखाएं सुविधा, हटाए गए एलिमेंट को लाल, बदले गए एलिमेंट को नीले, और बनाए गए नए एलिमेंट को हरे रंग में हाइलाइट करती है. इस विज़ुअल से, दो स्थितियों के बीच के अंतर को तुरंत पहचाना और समझा जा सकता है. इससे बदलावों को ट्रैक करना और संभावित समस्याओं का पता लगाना आसान हो जाता है.
नौवीं इमेज. अंतर की हैरारकी दिखाएं.
खोजना और फ़िल्टर करना
हैरारकी व्यूअर में खोज की सुविधा मिलती है. इसमें रेगुलर एक्सप्रेशन (regex) का इस्तेमाल किया जाता है. यह फ़िल्टर, एलिमेंट के नाम और प्रॉपर्टी के लिए उसकी वैल्यू, दोनों को टारगेट करता है. जब फ़िल्टर, हैरारकी में किसी चाइल्ड एलिमेंट से मैच करता है, तो ट्री के रूट तक पैरंट की पूरी चेन दिखने लगती है, जैसा कि इस इमेज में दिखाया गया है:
10वीं इमेज. खोज के लिए हैरारकी.
सिर्फ़ दिखने वाले आइटम दिखाएं
सिर्फ़ दिखने वाले दिखाएं सुविधा की मदद से, किसी हैरारकी में छिपे हुए सभी एलिमेंट को फ़िल्टर किया जा सकता है. डिफ़ॉल्ट रूप से, Winscope दिखने वाले और न दिखने वाले, दोनों एलिमेंट दिखाता है. दिखने वाले एलिमेंट का रंग काला होता है, जबकि न दिखने वाले एलिमेंट का रंग स्लेटी होता है.
फ़्लैट
फ़्लैट बटन, एलिमेंट के बीच पैरंट-चाइल्ड रिलेशनशिप को हटाकर, हैरारकी वाले स्ट्रक्चर को फिर से व्यवस्थित करता है. यह कार्रवाई, सभी एलिमेंट को एक ही लेवल पर रेंडर करती है. सिर्फ़ दिखने वाले दिखाएं विकल्प के साथ इस्तेमाल करने पर, क्रम में दिखने वाले एलिमेंट में सिर्फ़ दिखने वाले एलिमेंट दिखते हैं. इसमें उनके पैरंट एलिमेंट शामिल नहीं होते, जैसा कि इस इमेज में दिखाया गया है:
11वीं इमेज. फ़्लैट हैरारकी.
प्रॉपर्टी
Winscope में, कई दर्शक प्रॉपर्टी व्यूअर को इंटिग्रेट करते हैं. यह व्यूअर, क्रम में दिखने वाले व्यू से चुने गए एलिमेंट से जुड़ी प्रॉपर्टी की अलग-अलग सूचियां दिखाता है. उदाहरण के लिए, व्यूअर, WindowManager में किसी गतिविधि की प्रॉपर्टी या सिस्टम यूज़र इंटरफ़ेस (यूआई) में किसी व्यू की प्रॉपर्टी दिखा सकता है.
खास प्रॉपर्टी के बारे में जानकारी पाने के लिए, SurfaceFlinger, WindowManager, और View Capture ट्रेस के सेक्शन देखें.
इस सेक्शन में, अंतर दिखाएं, खोजें, और डिफ़ॉल्ट दिखाएं सुविधाओं की सामान्य हैरारकी के बारे में बताया गया है.
अंतर दिखाएं
फ़र्क़ दिखाएं सुविधा का इस्तेमाल, हैरारकी व्यू में फ़र्क़ दिखाएं सुविधा के इस्तेमाल की तरह ही किया जाता है.
खोजना और फ़िल्टर करना
खोजें सुविधा का इस्तेमाल करने का तरीका, हैरारकी व्यू में खोजने के तरीके जैसा ही है.
डिफ़ॉल्ट सेटिंग दिखाएं
डिफ़ॉल्ट रूप से, Winscope सिर्फ़ बदली गई प्रॉपर्टी वैल्यू दिखाता है. ये वैल्यू, अपने डेटा टाइप के लिए डिफ़ॉल्ट वैल्यू नहीं होती हैं. उदाहरण के लिए, Winscope, बूलियन के लिए false
, पूर्णांक के लिए 0
, ऑब्जेक्ट के लिए null
, और ऐरे के लिए []
को शामिल नहीं करता.
इस प्रोसेस से, उपयोगकर्ता को दिखने वाली प्रॉपर्टी की सूची आसान हो जाती है.
हालांकि, कुछ मामलों में एलिमेंट से जुड़ी पूरी जानकारी देखना फ़ायदेमंद होता है. ऐसे मामलों में, डिफ़ॉल्ट दिखाएं विकल्प की मदद से, Winscope में सभी उपलब्ध प्रॉपर्टी देखी जा सकती हैं. इनमें वे प्रॉपर्टी भी शामिल हैं जिनकी वैल्यू खाली या शून्य है.
12वीं इमेज. प्रॉपर्टी के लिए डिफ़ॉल्ट वैल्यू.
सामान्य शॉर्टकट
Winscope में ये शॉर्टकट काम करते हैं:
13वीं इमेज. सामान्य शॉर्टकट.