2012-07-25 16 views
6

कभी-कभी जब मैं अपने एंड्रॉइड प्रोजेक्ट्स के साथ काम कर रहा हूं, और अपने फोन को हुक अप करता हूं, तो एक्लिप्स में लॉककैट मेरे फोन पर हो रहा है, न केवल प्रोजेक्ट के सापेक्ष सामान की रिपोर्ट करना शुरू करता है काम पर। हालांकि यह कभी-कभी ऐसा करता है।ग्रहण एंड्रॉइड लॉककैट सबकुछ दिखा रहा है

मैं इसे सबकुछ दिखाने से कैसे रोकूं और केवल अपनी परियोजना के सापेक्ष चीजों को दिखाऊं?

संपादित करें: मैं यह कहना भूल गया कि मुझे फ़िल्टर के बारे में पहले ही पता है, क्षमा करें। मैं बस सोच रहा था कि क्यों कभी-कभी लॉककैट ग्रहण करता है, यह दिखाता है कि मेरा फोन क्या कर रहा है, जबकि दूसरी बार यह केवल दिखाता है कि परियोजना के सापेक्ष क्या है, मैं वर्तमान में फोन पर इसे चलाने के साथ काम कर रहा हूं।

+0

आप फ़िल्टर का उपयोग कर की कोशिश की थी? – cosmincalistru

+0

ऐसा इसलिए है क्योंकि आपके पास एक फ़िल्टर चुना गया है। या, क्योंकि ग्रहण में एक त्रुटि आई है। मेरा जवाब संशोधित किया। – prolink007

+0

http://stackoverflow.com/a/18012001/194544 – beryllium

उत्तर

2

मैं यह कहना भूल गया कि मुझे फ़िल्टर के बारे में पहले ही पता है, क्षमा करें।

तब ऐसा इसलिए है क्योंकि आपके पास एक फ़िल्टर चयनित है और/या ग्रहण में कोई त्रुटि आई है और यह सब कुछ दिखाना नहीं है।


सबसे पहले उत्तर

अपने logcat खिड़की एक फ़िल्टर खिड़की होना चाहिए करने के लिए अगला। वहां एक फ़िल्टर बनाएं। फिर आपके द्वारा बनाए गए फ़िल्टर पर क्लिक करके फ़िल्टर का चयन करें या ग्रहण द्वारा स्वचालित रूप से वहां रखा गया था।

आप कई चीजों पर फ़िल्टर कर सकते हैं।

अधिकांश लोग अपने मुख्य Activity/Service में static string बनाते हैं जिसमें एप्लिकेशन का नाम होता है। अपने के लिए TAG के रूप में इस static string का उपयोग करें। फिर आप static string के लिए रखे इस स्ट्रिंग पर फ़िल्टर कर सकते हैं।

इसके अलावा, लॉगकैट विंडो में राइट क्लिक करने से एक फ़िल्टर संवाद सामने आएगा।

+0

फ़िल्टर जोड़ना समस्या को हल करता है, विशेष रूप से मेरे एप्लिकेशन नाम (com.example.example उदाहरण के लिए) के लिए एक फ़िल्टर, लेकिन बस सोच रहा है कि क्यों कभी-कभी यह सब कुछ मेरे फोन को दिखाता है कर रहा है जबकि दूसरी बार यह केवल मेरे प्रोजेक्ट की चीजें दिखाता है। – iedoc

+0

आपके पास एक फ़िल्टर होना चाहिए। या कभी-कभी (मुझे पता है कि यह शायद ही कभी होता है) ग्रहण बग आउट हो जाएगा और जो कुछ भी करना चाहता है उसे करने का फैसला करें। ग्रहण को पुनरारंभ करना आम तौर पर समस्या को हल करता है। – prolink007

0

http://developer.android.com/tools/debugging/ddms.html#logcat

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

परिभाषित करने के लिए फ़िल्टर का उपयोग करें कि आप क्या देखना चाहते हैं।

0

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

2

आप सत्र फिल्टर (बाएं)

Session Filter

2

उपयोग

  1. Log.d पर क्लिक कर सकते हैं ("मौलिक मूल्य");
  2. Log.d ("key1", "value");
  3. Log.d ("key2", "value");
  4. Log.d ("key2", "value");

आप केवल कुंजी 1 संदेशों को देखने के लिए चाहते हैं, तो Logcat लिए (हरे रंग + प्रतीक) see pic तो एक संवाद बॉक्स दिखाई जाएगी ऊपरी बाएं कोने में नई logcat फ़िल्टर जोड़ें पर
क्लिक जाना

see pic

तो एक संवाद बॉक्स anyname
यानी और में में है कि लिखने फ़िल्टर का नाम दिखाया जाएगा,, लॉग टैग लिखने कुंजी 1 से और ठीक पर क्लिक करें button.Now आप अपने एल की बाईं ओर एक नया फिल्टर देखेंगे ogcat उस पर क्लिक करें, आप केवल कुंजी 1 संदेशों

see pic

1

मैं डी डी एम एस-व्यू में मेरे एप्लिकेशन का चयन करके इसे ठीक कर सकता है मिल जाएगा।

ऐप का चयन करना और न केवल डिवाइस का चयन करना महत्वपूर्ण है। लेटर केवल इस बेकार "(सत्र-फ़िल्टर)"

और ऐसा होता है "कभी-कभी" लेखक की तरह, ऐसा लगता है कि अगर आप अपना मोबाइल फोन बदलते हैं या बस इसे डिस्कनेक्ट करते हैं।

enter image description here

संबंधित मुद्दे