एंड्रॉइड पर बग्स की रिपोर्ट करने के लिए लॉगकैट कैसे प्राप्त करें

एंड्रॉइड पर बग्स की रिपोर्ट करने के लिए लॉगकैट कैसे प्राप्त करें

एंड्रॉइड अपने उपयोगकर्ताओं से बारीक-बारीक चीजों को छिपाने का वास्तव में अच्छा काम करता है। जब चीजें गलत हो जाती हैं, तो आपको गुप्त पाठ की डराने वाली दीवार दिखाई नहीं देती, ठीक वैसे ही जैसे आप Mac पर करते हैं। वे बस... गलत हो जाओ।





जबकि अधिकांश लोगों के लिए यह बहुत अच्छा है, यह उन डेवलपर्स के लिए कम मददगार है जो यह देखना चाहते हैं कि उनके ऐप क्यों काम नहीं कर रहे हैं, और उन पावर उपयोगकर्ताओं के लिए जो अधिक व्यावहारिक दृष्टिकोण अपनाना चाहते हैं।





मैं Google धरती पर अपने घर की तस्वीर कैसे देख सकता हूँ?

यही कारण है कि लॉगकैट इतना अविश्वसनीय रूप से सहायक है। यह आपको समस्याओं को डीबग करने के लिए अपने फोन या टैबलेट के सिस्टम लॉग का डंप प्राप्त करने की अनुमति देता है। हालांकि अधिकांश उपयोगकर्ताओं के पास इसका उपयोग नहीं होगा, लेकिन डेवलपर कभी-कभी उपयोगकर्ताओं से समस्या आने पर उन्हें अपने डिवाइस की लॉग फ़ाइलें प्रदान करने के लिए कहेंगे। यहां बताया गया है कि आप लॉगकैट कैसे स्थापित कर सकते हैं, और इसका उपयोग कैसे करें।





लॉगकैट प्राप्त करना

इससे पहले कि आप सिस्टम लॉग बनाना शुरू करें, आपको पहले कुछ पूर्वापेक्षाएँ पूरी करनी होंगी। सबसे पहले स्थापित करना है एंड्रॉइड डीबग ब्रिज , आम तौर पर एडीबी के रूप में जाना जाता है . इसमें लॉगकैट टूल शामिल है।

यदि आप मैक पर हैं, जैसे मैं हूं, तो ऐसा करने का सबसे आसान तरीका है होमब्रू पैकेज मैनेजर . एक बार स्थापित होने के बाद, आपको बस चलाने की आवश्यकता है 'ब्रू इंस्टॉल एंड्रॉइड-प्लेटफॉर्म-टूल्स' .



यदि आप लिनक्स पर हैं, तो एडीबी को स्थापित करने के लिए आवश्यक कदम वितरण के बीच बेतहाशा भिन्न होंगे। यदि आप उबंटू पर हैं, तो आपको बस दौड़ने की जरूरत है 'sudo apt-get install android-tools-adb' .

अंत में, यदि आप विंडोज़ पर हैं, तो आपके पास कुछ विकल्प हैं। सबसे पहले, XDADevelopers के पास a एक-क्लिक एडीबी इंस्टॉलर , जिसमें आवश्यक ड्राइवर और FastBoot शामिल हैं। वैकल्पिक रूप से, आप इसे चॉकलेटी पैकेज मैनेजर के माध्यम से स्थापित कर सकते हैं, हालांकि उपलब्ध संस्करण नवीनतम नहीं है।





अपने डिवाइस को डेवलपर मोड में रखें

इसके बाद, आप अपने डिवाइस पर डेवलपर मोड को सक्षम करने जा रहे हैं। ऐसा करने के लिए, अपनी सेटिंग्स खोलें और 'अबाउट फोन' या 'अबाउट टैबलेट' पर जाएं। फिर, स्क्रीन के नीचे स्क्रॉल करें और 'बिल्ड नंबर' पर सात बार टैप करें। एक बार ऐसा करने के बाद, यह आपको बताएगा कि आपने डेवलपर मोड में प्रवेश किया है।

वापस दबाएं और सेटिंग रूट डायरेक्टरी में जाएं, जहां आपको कुछ ऐसा दिखना चाहिए जो 'डेवलपर विकल्प' कहता है। उसे थपथपाएं।





फिर, यूएसबी डिबगिंग चालू करें और अपने Android डिवाइस को अपने कंप्यूटर में प्लग करें। यदि सब कुछ ठीक रहा, तो आपको अपने डिवाइस पर एक सख्त दिखने वाली चेतावनी दिखाई देनी चाहिए।

लॉग देख रहे हैं

अब हम लॉग देखना शुरू कर सकते हैं। एक नया टर्मिनल या कमांड प्रॉम्प्ट खोलें, और रन करें 'एडीबी लॉगकैट' . फिर आपको अपने टर्मिनल विंडो के नीचे सिस्टम संदेशों को कैस्केड करते हुए देखना चाहिए। अगर आप नहीं करते हैं, तो इसका मतलब है कि कुछ गलत हो गया है। या तो आपका डिवाइस आपके कंप्यूटर से कनेक्ट नहीं है, ADB सही तरीके से इंस्टॉल नहीं किया गया था, या आपके डिवाइस पर USB डीबगिंग नहीं चल रही है।

तो, क्या होगा यदि आप बाद में विश्लेषण के लिए अपने फोन या टैबलेट के सिस्टम संदेशों को टेक्स्ट फ़ाइल में कॉपी करना चाहते हैं? खैर, आउटपुट को पुनर्निर्देशित करने का सिंटैक्स विंडोज पर वैसा ही है जैसा मैक पर है। बस दौडो 'adb logcat> textfile.txt' . आप इसे चलाकर भी पूरा कर सकते हैं ' adb logcat -f फ़ाइल नाम' .

एक बार जब आप लॉग फ़ाइल प्राप्त कर लेते हैं, तो आप इसे Sed और Awk का उपयोग करके पार्स कर सकते हैं या पकड़ , या आप इसे केवल उस डेवलपर को भेज सकते हैं जिसने इसका अनुरोध किया था।

यह इंगित करने योग्य है कि जब तक आप इसे बताएंगे तब तक लॉगकैट चलेगा। यदि आप आउटपुट को टेक्स्ट फ़ाइल में कॉपी कर रहे हैं और कनेक्शन समाप्त करना भूल जाते हैं, तो आपको आश्चर्य नहीं होना चाहिए यदि आपके पास कोई हार्ड ड्राइव स्थान नहीं है। इसे बंद करने के लिए, बस दबाएं Ctrl-सी .

जैसा कि कोई भी जिसने कभी DevOps या सिस्टम प्रशासन में काम किया है, आपको बताएगा, लॉग फाइलें काफी आसानी से अंदर तक फैल सकती हैं दसियों गीगाबाइट , और इसके बाद में। आपको चेतावनी दी गई थी।

फ़िल्टरिंग आउटपुट पर एक नोट

यह ध्यान देने योग्य है कि आप कुछ प्रकार के आउटपुट को प्राथमिकता देने के लिए लॉगकैट को बता सकते हैं। यदि आप 'वी' ध्वज ('एडीबी लॉगकैट वी') के साथ लॉगकैट चलाते हैं, तो आप बिल्कुल सबकुछ देखेंगे। ऐसा इसलिए है क्योंकि आपने 'वर्बोज़ मोड' को सक्षम किया है।

लेकिन ऐसे अन्य ट्रिगर हैं जो आपको अधिक विशिष्ट प्रकार के त्रुटि संदेश दिखाते हैं। 'I' ट्रिगर केवल आपको जानकारी दिखाता है, जबकि 'D' डीबग संदेश दिखाता है। अधिक जानकारी के लिए, अधिकारी देखें Android डिबग ब्रिज प्रलेखन .

हालांकि, यह ध्यान देने योग्य है कि जब तक आपको अन्यथा नहीं बताया गया है, डिफ़ॉल्ट सेटिंग्स का उपयोग करके लॉगकैट चलाना सबसे अच्छा है। ऐसा इसलिए है कि जिस व्यक्ति ने लॉग फ़ाइल का अनुरोध किया है, वह अपने ऐप को ठीक करने के लिए आवश्यक सभी जानकारी प्राप्त कर सकता है, और वे कुछ भी याद नहीं करते हैं।

क्या निहित उपकरणों के लिए कोई समाधान है?

वास्तव में हाँ! यदि आपके पास रूटेड फोन या टैबलेट है, तो आप Google Play Store से 'aLogCat' इंस्टॉल कर सकते हैं। यह एक मुफ्त संस्करण और एक भुगतान किए गए संस्करण में आता है। दोनों समान हैं, हालांकि बाद वाला आर्थिक रूप से डेवलपर का समर्थन करता है।

जो चीज aLogCat को अलग बनाती है वह यह है कि यह सीधे आपके डिवाइस पर चलती है, और कुछ विशेषताओं के साथ आती है जो त्रुटि लॉग से निपटना आसान बनाती हैं।

संदेशों को हाइलाइट किया जाता है, जिससे आप नेत्रहीन देख सकते हैं कि कौन से संदेश त्रुटिपूर्ण हैं, और कौन से सहज सिस्टम सूचनाएं हैं। आप उन्हें ईमेल, ब्लूटूथ और PasteDroid के माध्यम से PasteBin पर भी साझा कर सकते हैं।

यदि आप अपने लॉग को सीधे एसडी कार्ड में सहेजना चाहते हैं, तो आपको एक अलग एप्लिकेशन डाउनलोड करना होगा जिसे aLogRec कहा जाता है। यह भी एक मुफ्त संस्करण और एक दान संस्करण में आता है, और इसे Google Play Store से प्राप्त किया जा सकता है।

लेकिन क्या होगा अगर आप लॉग फाइलों को देखना और संपादित करना चाहते हैं सीधे आपके फोन पर? उसके लिए, मैं विम टच की अनुशंसा करता हूं, जो वीआईएम टेक्स्ट एडिटर का एक निःशुल्क मोबाइल संस्करण है। मैंने पहली बार इस बारे में कुछ साल पहले लिखा था, जब एक एंड्रॉइड डिवाइस पर PHP डेवलपमेंट एनवायरनमेंट सेट करने के सर्वोत्तम तरीकों पर चर्चा की गई थी।

इससे पहले कि हम चीजों को पूरा करें, मैं यह बताना चाहता हूं कि आपके फोन को रूट करने से आपका फोन मैलवेयर के प्रति अधिक संवेदनशील हो सकता है, और कुछ एप्लिकेशन (विशेष रूप से बैंकिंग एप्लिकेशन) काम नहीं कर रहे हैं।

यदि आप विचार कर रहे हैं अपने डिवाइस को रूट करना बस अपनी लॉग फाइलों को प्राप्त करने के लिए, I दृढ़ता से अनुशंसा करते हैं कि आप इसके बजाय सीमित, एडीबी-आधारित दृष्टिकोण का उपयोग करें। यह उतना ही आसान है, और रास्ता अधिक सुरक्षित।

आप के लिए खत्म है!

क्या आपको कभी अपने फोन या टैबलेट के सिस्टम लॉग को पकड़ना पड़ा है? ऐसा कैसे? क्या आपको यह आसान लगा? आपने किस तरीके का इस्तेमाल किया? मुझे नीचे टिप्पणी में बताये।

साझा करना साझा करना कलरव ईमेल यहां बताया गया है कि एफबीआई ने हाइव रैनसमवेयर के लिए चेतावनी क्यों जारी की

एफबीआई ने रैंसमवेयर के विशेष रूप से खराब तनाव के बारे में चेतावनी जारी की। यहां बताया गया है कि आपको हाइव रैंसमवेयर से विशेष रूप से सावधान रहने की आवश्यकता क्यों है।

आगे पढ़िए
संबंधित विषय
  • एंड्रॉयड
  • एंड्रॉइड रूटिंग
  • एंड्रॉइड अनुकूलन
लेखक के बारे में मैथ्यू ह्यूजेस(386 लेख प्रकाशित)

मैथ्यू ह्यूजेस एक सॉफ्टवेयर डेवलपर और लिवरपूल, इंग्लैंड के लेखक हैं। वह शायद ही कभी अपने हाथ में एक कप मजबूत ब्लैक कॉफी के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को बिल्कुल पसंद करता है। आप उनके ब्लॉग को http://www.matthewhughes.co.uk पर पढ़ सकते हैं और ट्विटर पर @matthewhughes पर उनका अनुसरण कर सकते हैं।

मैथ्यू ह्यूजेस की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें