2009-12-23 12 views
9

मेरे पास एंड्रॉइड एमुलेटर में कुछ जानकारी उत्पन्न हुई है, और लॉग क्लास का उपयोग करने के लिए मैं इसे देखने के लिए एकमात्र तरीका देख सकता हूं।क्या एंड्रॉइड एसडीके एम्यूलेटर में कॉपी-एंड-पेस्टेबल डीबग आउटपुट प्राप्त करने का कोई तरीका है?

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

क्या एम्यूलेटर से डीबग जानकारी प्राप्त करने का कोई बेहतर तरीका है? क्या होता है जब आप अधिक जटिल अनुप्रयोग लिखते हैं? जब आपको यह सत्यापित करने की आवश्यकता होती है कि आप URL, डेटाबेस, फ़ाइलों आदि को सही जानकारी लिख रहे हैं तो आप क्या करते हैं?

धन्यवाद!

उत्तर

6

डीडीएमएस लॉगकैट विंडो का उपयोग करके आप लाइनों का चयन कर सकते हैं और अन्य विंडो में टेक्स्ट कॉपी और पेस्ट कर सकते हैं।

यदि आप लॉग क्लास के बजाय java.util.logging का उपयोग करते हैं तो आप एक फ़ाइल फ़ाइल में लॉग फ़ाइल लिखने के लिए एक हैंडलर संलग्न कर सकते हैं यदि इससे चीज़ें आसान हो जाएंगी। Java.util.logging का उपयोग करते समय लॉगकैट अभी भी उपलब्ध है लेकिन डिफ़ॉल्ट रूप से INFO और ऊपर केवल उपलब्ध है।

5

तुम बस कमांड लाइन logcat उपयोगिता इस्तेमाल कर सकते हैं: adb logcat

+0

आप किसी पाठ फ़ाइल में adb logcat आदेश सभी उपकरण लॉग का उपयोग करें और अनुप्रेषित कर सकते हैं। आप फ़िल्टर भी लागू कर सकते हैं। उदाहरण के लिए, यदि आप सभी त्रुटि संदेशों को temp.txt पर रीडायरेक्ट करना चाहते हैं, तो विंडोज़ पर आप एडीबी लॉगकैट *: ई> tempfile.txt कह सकते हैं। अधिक जानकारी के लिए देखें: http://developer.android.com/guide/developing/tools/adb.html#logcat – Samuh

2

एक लाइन पर वाम क्लिक करें, तो CTRL + C को कॉपी करने के। यदि आप पूरे लॉग, सीटीआरएल + ए को चुनने के लिए चाहते हैं, और फिर CTRL + C. इसे कहीं भी चिपकाएं।

0

लॉगकैट पंक्तियों को आइटम कहा जाता है।

प्रत्येक आइटम में कई विशेषताएं हैं। वर्तमान में, आप केवल एक या अधिक आइटम का चयन करें और निम्नलिखित बातें कर सकते हैं:

-Copy with ctrl+c 

-Save to a text file using the save button. 
संबंधित मुद्दे