बैकग्राउंड टास्क की जांच करने वाले टूल की मदद से, अपने WorkManager वर्कर को डीबग करें

बैकग्राउंड टास्क इंस्पेक्टर की मदद से, WorkManager लाइब्रेरी 2.5.0 या इसके बाद के वर्शन का इस्तेमाल करते समय, अपने ऐप्लिकेशन के बैकग्राउंड वर्कर्स को विज़ुअलाइज़ किया जा सकता है, निगरानी की जा सकती है, और डीबग किया जा सकता है.

शुरू करें

बैकग्राउंड टास्क की जांच करने वाले टूल में वर्कर्स की सूची बनाने के लिए, यह तरीका अपनाएं:

  1. एपीआई लेवल 26 या उसके बाद के वर्शन पर चलने वाले एम्युलेटर या कनेक्ट किए गए डिवाइस पर, अपना ऐप्लिकेशन चलाएं.

  2. मेन्यू बार से, व्यू > टूल विंडो > ऐप्लिकेशन की जांच चुनें.

  3. बैकग्राउंड टास्क की जांच करने वाला टूल टैब चुनें.

  4. मेन्यू में से, ऐप्लिकेशन की मौजूदा प्रोसेस चुनें.

  5. फ़िलहाल चल रहे ऐप्लिकेशन में मौजूद वर्कर्स, बैकग्राउंड टास्क के लिए जांच करने वाले टूल पैनल में दिखते हैं. उस वर्कर पर क्लिक करें जिसकी और जांच करनी है.

कर्मचारियों की जानकारी देखना और उनकी जांच करना

अगर एपीआई लेवल 26 या उसके बाद के वर्शन पर चलने वाले डिवाइस पर, WorkManager 2.5.0 या उसके बाद के वर्शन का इस्तेमाल करके ऐप्लिकेशन डिप्लॉय किया जाता है, तो बैकग्राउंड टास्क इंस्पेक्टर टैब में ऐक्टिव वर्कर्स दिखते हैं. बैकग्राउंड टास्क इंस्पेक्टर बाद में दिखाने वाला सेक्शन, तीसरी इमेज के तौर पर) सूची में क्लास का नाम, मौजूदा स्थिति, शुरू होने का समय, और सभी जॉब की दोबारा की जाने की कोशिश की जानकारी शामिल होती है, फिर चाहे वे चल रहे हों, पूरे नहीं हो सके या पूरे हो गए हों.

काम की जानकारी

काम की जानकारी पैनल खोलने के लिए, सूची में से किसी नौकरी पर क्लिक करें. इस इमेज में, कर्मचारी के बारे में पूरी जानकारी दिखाई गई है, जैसा कि पहली इमेज में दिखाया गया है.

चुने गए कर्मचारी की जानकारी का स्क्रीनशॉट.
पहली इमेज. काम की जानकारी पैनल.
  • ब्यौरा: इस सेक्शन में वर्कर क्लास का नाम, साथ ही, पूरी तरह क्वालिफ़ाइड पैकेज, असाइन किए गए टैग, और कर्मचारी.
  • कार्रवाई: इस सेक्शन में, वर्कर्स की सीमाएं (अगर कोई हो), चलने की फ़्रीक्वेंसी, और स्थिति दिखती है. साथ ही, यह भी दिखता है कि किस क्लास ने वर्कर्स को बनाया और सूची में जोड़ा.
  • WorkContinuation: यह सेक्शन दिखाता है कि कर्मचारी कहां पर काम कर रहा है चेन. वर्क चेन में किसी दूसरे वर्कर्स की जानकारी देखने के लिए, उसके यूनीक आइडेंटिफ़ायर (यूयूआईडी) पर क्लिक करें.
  • नतीजे: इस सेक्शन में, चुने गए वर्कफ़्लो के शुरू होने का समय, फिर से कोशिश करने की संख्या, और आउटपुट का डेटा दिखता है.

कर्मचारी हटाना

किसी मौजूदा या सूची में शामिल वर्क को रोकने के लिए, वर्क को चुनें और टूलबार से चुने गए वर्क को रद्द करें पर क्लिक करें.

ग्राफ़ व्यू देखना

वर्कर्स को एक साथ जोड़ा जा सकता है. इसलिए, कभी-कभी वर्कर्स की डिपेंडेंसी को ग्राफ़ के तौर पर विज़ुअलाइज़ करना मददगार होता है.

किसी कर्मचारी का विज़ुअल प्रज़ेंटेशन देखने के लिए चेन के मुताबिक, टेबल से कोई वर्कर चुनें और टूलबार में जाकर, ग्राफ़ व्यू दिखाएं पर क्लिक करें. ग्राफ़ में सिर्फ़ कर्मचारी दिखाए जाते हैं.

ग्राफ़ व्यू का स्क्रीनशॉट.
दूसरी इमेज. ग्राफ़ दृश्य.

ग्राफ़ से आप कर्मचारियों और मॉनिटर के बीच के संबंध को तुरंत देख सकते हैं जटिल संबंधों को बढ़ावा देने की दिशा में काम कर रहे हैं.

लिस्ट व्यू पर वापस जाने के लिए, लिस्ट व्यू दिखाएं पर क्लिक करें.

जॉब, अलार्म, और वेकलॉक देखना और उनकी जांच करना

बैकग्राउंड टास्क की जांच करने वाले टूल की मदद से, अपने ऐप्लिकेशन के जॉब, अलार्म, और वॉकलॉक की जांच भी की जा सकती है. अलग-अलग तरह के असाइनमेंट, इंस्पेक्टर टैब में सही शीर्षक के नीचे दिखते हैं. इससे, आपको असाइनमेंट की स्थिति और प्रोग्रेस को आसानी से मॉनिटर करने में मदद मिलती है.

कर्मचारियों की तरह ही, जॉब, अलार्म या वेकलॉक का विकल्प भी चुना जा सकता है, ताकि टास्क की जानकारी वाले पैनल में जाकर, अपनी पूरी जानकारी की जांच कर सकता है.

किसी कर्मचारी, नौकरी, अलार्म या वेकलॉक की ज़्यादा जानकारी देखने के लिए, दाईं ओर मौजूद टास्क की जानकारी पैनल में जाकर इसे चुनें.

बैकग्राउंड टास्क की जांच करने वाली विंडो का स्क्रीनशॉट.
तीसरी इमेज. बैकग्राउंड टास्क की जांच करने वाले टूल की विंडो.

अन्य संसाधन

बैकग्राउंड टास्क इंस्पेक्टर के बारे में ज़्यादा जानने के लिए, ये अन्य संसाधन देखें:

दस्तावेज़

कोडलैब

ब्लॉग पोस्ट