android - आवेदन डीबग करने के लिए मॉनिटर(डीडीएमएस) उपकरण का उपयोग कैसे करें




android-studio ddms (4)

के लिए जाओ

टूल्स> एंड्रॉइड> एंड्रॉइड डिवाइस मॉनीटर

v0.8.6 में। वह डीडीएमएस ग्रहण परिप्रेक्ष्य को खींच देगा।

मैं अपने विकास पर्यावरण को ग्रहण से इन दिनों एंड्रॉइड स्टूडियो में बदल रहा हूं। और मैं वास्तव में अपने स्वत: पूर्णता और इस आईडीई प्रदान करने वाली कई अन्य सुविधाओं का आनंद लेता हूं। हालांकि, डिबगिंग करते समय मुझे कुछ समस्या है।

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

मैं केवल इस मॉनीटर को नहीं खोलकर चरण-दर-चरण डीबग कर सकता हूं। चूंकि जब मैं डीबगर चल रहा हूं, मॉनीटर का उपयोग करने का प्रयास करता हूं, तो यह मुझे एक विंडो पॉप अप करेगा जो मुझे पहले एडीबी डिस्कनेक्ट करने के लिए कहता है। मुझे मॉनीटर से एप्लिकेशन शुरू करने के लिए कोई जगह नहीं मिल रही है।

एंड्रॉइड स्टूडियो में एक ही समय में मॉनीटर का उपयोग करते समय चरण-दर-चरण डीबग करने का कोई तरीका है?


क्या एंड्रॉइड स्टूडियो के पिछले पूर्वावलोकन संस्करणों में यह समस्या हो सकती है? आजकल "बीटा" ने "पूर्वावलोकन" को बदल दिया है। ओएसएक्स 10.9.5 पर किसी भी समस्या के बिना एंड्रॉइड स्टूडियो (बीटा) 0.8.11 द्वारा मेमोरी मॉनिटर का उपयोग करते समय मैं चरण-दर-चरण डिबगिंग का प्रयास करता हूं।

एंड्रॉइड स्टूडियो के साथ ट्यूटोरियल डिबगिंग भी विशेष रूप से इस अनुच्छेद में मदद करता है:

वस्तुओं के स्मृति आवंटन को ट्रैक करने के लिए:

  1. डीबग मोड में अपना ऐप चलाने में वर्णित अनुसार अपना ऐप शुरू करें।
  2. एंड्रॉइड डीडीएमएस टूल विंडो खोलने के लिए एंड्रॉइड पर क्लिक करें।
  3. एंड्रॉइड डीडीएमएस टूल विंडो पर, डिवाइस का चयन करें लॉगकैट टैब
  4. ड्रॉपडाउन सूची से अपने डिवाइस का चयन करें।
  5. अपने ऐप को अपने पैकेज नाम से चल रहे ऐप्स की सूची से चुनें।
  6. डिवाइस पर अपने ऐप के साथ प्रारंभ आवंटन ट्रैकिंग इंटरैक्ट पर क्लिक करें। आवंटन ट्रैकिंग रोकें पर क्लिक करें

ब्रेकपॉइंट पर चरण-दर-चरण डीबग करते समय यहां कुछ स्क्रीनशॉट एमुलेटर पर स्मृति की निगरानी करते हैं:


मुझे लगता है कि चीजें (स्थान) थोड़ा बदल गया है। के लिए: एंड्रॉइड स्टूडियो 1.2.1.1 बिल्ड @ एआई -141.1903250 - 5 मई, 2015 को बनाया गया

फ्रैंको रोन्डिनिस का जवाब होना चाहिए

वस्तुओं के स्मृति आवंटन को ट्रैक करने के लिए :

  1. डीबग मोड में अपना ऐप चलाने में वर्णित अनुसार अपना ऐप शुरू करें।
  2. एंड्रॉइड डीडीएमएस टूल विंडो खोलने के लिए एंड्रॉइड पर क्लिक करें।
  3. ड्रॉपडाउन सूची से अपने डिवाइस का चयन करें।
  4. अपने ऐप को अपने पैकेज नाम से चल रहे ऐप्स की सूची से चुनें।
  5. एंड्रॉइड डीडीएमएस टूल विंडो पर, मेमोरी टैब का चयन करें।
  6. डिवाइस पर अपने ऐप के साथ प्रारंभ आवंटन ट्रैकिंग इंटरैक्ट पर क्लिक करें। रोको आवंटन ट्रैकिंग पर क्लिक करें (एक ही आइकन)


मुझे लगता है कि मुझे इसके लिए समाधान मिला है। आपको मॉनीटर शुरू करने की ज़रूरत नहीं है लेकिन आप लगभग ग्रहण की तरह डीडीएमएस का उपयोग कर सकते हैं।

एंड्रॉइड स्टूडियो शुरू करें-> ब्रेकपॉइंट चुनें-> रन-> डीबग-> टर्मिनल विंडो में% sdk \ tools पर जाएं और मॉनिटर के बिना डीडीएमएस चलाने के लिए ddms.bat चलाएं (क्योंकि यह आपको एडीबी चलाने नहीं देगा)। अब आप चरण-दर-चरण प्रोफाइलिंग या डीबग शुरू कर सकते हैं।

उम्मीद है कि यह आपकी मदद करता है।

here छवि देखें







adb