2011-04-07 18 views
20

में ग्रहण इंटरैक्टिव कंसोल का उपयोग कैसे करें मैं एंड्रॉइड ऐप में डीबग के साथ खेलने की कोशिश कर रहा हूं, और जब ब्रेकपॉइंट का सामना करना पड़ता है, तो ग्रहण मुझे बहुत सारी खिड़कियां दिखाता है, जिनमें से एक प्रॉम्प्ट के साथ "इंटरेक्टिव कंसोल" है : मुझे लगता है कि कथन और/या अन्य सामान दर्ज करने में सक्षम होना चाहिए, लेकिन ऐसा लगता है कि यह अक्षम है। मैं इसके साथ कैसे काम कर सकता हूं?डीबग

+0

@ क्रिस एक और दृश्य 'अभिव्यक्ति' है जहां आप कुछ निष्कर्ष दर्ज कर सकते हैं जो वर्तमान निष्पादन बिंदु पर अनसुलझे हैं और कुछ गणना करते हैं। – Varun

उत्तर

7

विंडो - शो देखें - डीबग - प्रदर्शन

है कि आप एक खिड़की के साथ प्रदान करेगा बयान दर्ज करें और निष्पादित/उन्हें निरीक्षण करने के लिए। यह एक सुविधा है जो कोर ग्रहण मंच में उपलब्ध है। यह एंड्रॉइड आधारित परियोजनाओं के लिए भी ज्यादातर मामलों में काम करता है।

प्रदर्शन को देखने में अधिक जानकारी यहां पाया जा सकता: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-debug_view.htm

ग्रहण की डिबगिंग सुविधाओं का एक अच्छा अवलोकन के लिए, इस पोस्ट की जाँच: http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/

+1

यह समस्या को हल करने का एक वैकल्पिक तरीका है, लेकिन इस सवाल का जवाब नहीं देता कि इंटरएक्टिव कंसोल अक्षम क्यों है। मेरे लिए भी यही बात हो रही है। हालांकि प्रदर्शन दृश्य के बारे में टिप के लिए धन्यवाद! – killdash9

+0

अभी भी सीधे सवाल का जवाब नहीं देता है, लेकिन कम से कम आपने उत्तर दिया कि अंतर्निहित आवश्यकता क्या है: एक डीबग डिस्प्ले कंसोल। धन्यवाद सर, आपके पास मेरा +1 है। – JMTyler

+0

डिस्प्ले व्यू और इंटरैक्टिव कंसोल व्यू अलग-अलग चीजें हैं ... – j040p3d20

0
  1. आप के लिए Logcat उपयोग कर सकते हैं और का उपयोग करते हुए अपना चेक अंक देख सकते हैं

    android.util.Log.e("","CheckPoint");

  2. आप की तरह Toast का उपयोग कर अपने जांच अंक टोस्ट कर सकते हैं:

    Toast.makeText(this, "Write here what you want see",1 or 0).show();

    1-> लंबे समय प्रदर्शित करने और 0 थोड़े समय के लिए।

    प्रोजेम चलते समय यह डिवाइस स्क्रीन में यह टोस्ट प्रदर्शित होता है।

  3. आप प्रिंट बयान पूर्व की तरह उत्पादन को देखने के लिए कंसोल स्क्रीन का उपयोग कर सकते हैं ---

    java.lang.System.out.print("Checking");

+7

डीबग करने के लिए बहुत आदिम, धीमी और लचीला तरीका नहीं है। हम 21 वीं शताब्दी में हैं और जावा और आधुनिक आईडीई का उपयोग कर रहे हैं, सी – m0skit0

+0

@ अरुण चंद्रवंशी के साथ 70 के प्रोग्रामिंग में नहीं, शायद आप 'android.util.Log' का मतलब था और' टोस्ट 'पर' शो() 'भी चूक गए थे। संपादन! – Varun

0

यह संभव आप अन्य प्लग-इन स्थापित किया है कि उस दृश्य प्रदान करते है, और यह मतलब नहीं है एंड्रॉइड जावा कोड द्वारा इस्तेमाल किया जाएगा। here देखें (उत्तर स्वीकार नहीं किया गया है, लेकिन समुदाय-अनुकूल एक)।

-1

try{ statements...; } catch(Exception e){ System.out.println("the error message "+e); } त्रुटि संदेशों को दिखाएगा।

1

ग्रहण के डीबग व्यू के भीतर "इंटरेक्टिव कंसोल" का उपयोग तब भी किया जाता है जब डीबग किए गए प्रोग्राम को कंसोल से कुछ इनपुट की अपेक्षा होती है।