Computer >> कंप्यूटर >  >> प्रणाली >> Android

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

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

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

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

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

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

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

यदि आप मैक पर हैं, जैसे मैं हूं, तो ऐसा करने का सबसे आसान तरीका HomeBrew पैकेज मैनेजर का उपयोग करना है। एक बार इंस्टॉल हो जाने के बाद, आपको बस "ब्रू इंस्टॉल एंड्रॉइड-प्लेटफॉर्म-टूल्स" चलाने की जरूरत है ।

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

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

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

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

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

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

वापस दबाएं और सेटिंग रूट निर्देशिका पर जाएं, जहां आपको "डेवलपर विकल्प" कहने वाला कुछ देखना चाहिए। उस पर टैप करें।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

क्या रूट किए गए डिवाइस के लिए कोई समाधान है?

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

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

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

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

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

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

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

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

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

ओवर टू यू!

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


  1. Android के लिए Google डिस्क का अधिकतम लाभ कैसे उठाएं

    आप पहले से ही जानते होंगे कि अपने कंप्यूटर पर Google डिस्क का अधिकतम लाभ कैसे प्राप्त करें। लेकिन अपने Android डिवाइस पर Google डिस्क का पूरी तरह से उपयोग करने के बारे में क्या? चूँकि हमारे फ़ोन हमेशा चालू और तैयार रहते हैं, इसलिए यह जानना भी अच्छा है कि अपने Android डिवाइस पर Google डिस्क के उपयोग

  1. Android पर गेमिंग मोड कैसे प्राप्त करें

    गेमिंग दुनिया भर में लाखों लोगों द्वारा उपयोग किए जाने वाले एंड्रॉइड फोन के सबसे महत्वपूर्ण अनुप्रयोगों में से एक है। एंड्रॉइड गेम्स साल दर साल खुद में काफी सुधार कर रहे हैं। मोबाइल गेम्स ने हाल के वर्षों में प्रभावशाली विकास देखा है। लाखों खिलाड़ी प्रतिदिन अपने Android स्मार्टफ़ोन पर इन खेलों को खे

  1. Windows 10 पर Android सूचनाएं कैसे प्राप्त करें?

    Android दुनिया में सबसे अधिक उपयोग किए जाने वाले ऑपरेटिंग सिस्टमों में से एक है, जिसके बड़ी संख्या में उपयोगकर्ता हैं। अब जबकि Android द्वारा संचालित स्मार्टफ़ोन बेहतर हो रहे हैं, अब आप Windows 10 पर Android सूचनाएँ प्राप्त करने में सक्षम हैं। इस तरह, यदि आप काम कर रहे हैं या आपका फ़ोन दूर है, तो आप