इस निर्देश का उद्देश्य नौसिखिया प्रोग्रामर्स को एक्लिप्स के साथ जल्दी डिबगिंग शुरू करने में मदद करना है। यह प्रदर्शित करने के लिए एक सरल प्रोग्राम का उपयोग करता है कि एक्लिप्स में कैसे डिबग किया जाए। इसमें बुनियादी डिबगिंग ज्ञान और कौशल शामिल हैं, इसलिए इसे समझना आसान होगा और पालन करना आसान होगा। हम देखेंगे कि कैसे प्रोग्राम डिबग मोड में चरण-दर-चरण निष्पादित करता है।
कदम
चरण 1. ब्रेकप्वाइंट सेट करें:
ब्रेकपॉइंट सेट करने के लिए, पहले कोड की एक लाइन का चयन करें, फिर माउस को उस लाइन के सबसे बाईं ओर ले जाएँ (जैसा कि नीचे चित्र में दिखाया गया है), या तो डबल क्लिक करें या राइट क्लिक करें, फिर पॉपअप सूची में "टॉगल ब्रेकपॉइंट" चुनें, एक छोटा नीली गेंद दिखाई देगी, इसका मतलब है कि एक ब्रेकपॉइंट सफलतापूर्वक सेट किया गया है।
चरण 2. प्रोग्राम को डिबग मोड में प्रारंभ करें:
ऐसा करने के लिए हमारे पास तीन तरीके हैं: 1> F11 दबाएं; 2> मुख्य मेनू में आइटम "रन" पर क्लिक करें और फिर ड्रॉप सूची में "डीबग" चुनें; 3> टूल पैनल पर बग आइकन पर क्लिक करें (जैसा कि नीचे दी गई तस्वीर से पता चलता है) फिर "डीबग अस जावा एप्लिकेशन" चुनें।
चरण 3. परीक्षा के लिए वाच बॉक्स में चर जोड़ें:
हम देख सकते हैं कि प्रोग्राम अब उस लाइन पर रुक रहा है जिस पर हमने ब्रेकपॉइंट सेट किया है। अब हम वेरिएबल्स को वॉच बॉक्स में जोड़ेंगे यह देखने के लिए कि प्रोग्राम हमारी अपेक्षा के अनुरूप चलेगा या नहीं। वॉच बॉक्स में वेरिएबल जोड़ने के लिए, उस पर कर्सर रखें, राइट क्लिक करें, फिर पॉपअप लिस्ट में "वॉच" चुनें।
चरण 4. वॉच बॉक्स में चर मानों की जाँच करें:
अब हम देख सकते हैं कि num1 और num2 का मान अपेक्षित है, लेकिन योग अभी भी 0.0 है, क्योंकि प्रोग्राम ने वह कोड नहीं चलाया है जो योग के मान को अपडेट करेगा।
चरण 5. में कदम:
फ़ंक्शन में चलाएँ: अब हम योग की गणना करने के लिए फ़ंक्शन ऐड () का उपयोग करेंगे। यह देखने के लिए कि क्या फ़ंक्शन ऐड () हमारी अपेक्षा के अनुरूप काम करेगा, हम इसमें कदम रखेंगे। ऐसा करने के लिए, बस F5 दबाएं, या टूल पैनल पर, टूल पैनल में "स्टेप इन" आइकन दबाएं, या मुख्य मेनू में, आइटम "रन" की ड्रॉप-डाउन सूची में "स्टेप इन" चुनें। प्रोग्राम फ़ंक्शन ऐड () में चलेगा और पहले निष्पादन योग्य कोड पर रुक जाएगा।
चरण 6. समारोह से वापसी:
कोड को F6 दबाकर, या टूल पैनल में "स्टेप ओवर" आइकन दबाकर, या मुख्य मेनू में, आइटम "रन" की ड्रॉप-डाउन सूची में "स्टेप ओवर" चुनें। प्रोग्राम फ़ंक्शन ऐड () से मुख्य () में वापस आ जाएगा और उसी लाइन पर रुक जाएगा जब यह पहले छोड़ा गया था।
चरण 7. फ़ंक्शन से वापसी मान की जाँच करें:
प्रोग्राम को स्टेप ओवर के साथ चलाएं, योग का मान 9.0 में बदल जाएगा।
चरण 8. परिणाम प्रिंट करें:
स्टेप ओवर के साथ प्रोग्राम को रन करें। हमें स्टेप इन के बजाय स्टेप ओवर का उपयोग करना चाहिए क्योंकि हमारे पास फ़ंक्शन का स्रोत कोड नहीं है println()।
चरण 9. डिबग फ़िल्टर सेट करें:
स्रोत कोड के बिना फ़ंक्शन में कदम रखने से बचने के लिए, हमें डिबगर को यह बताने के लिए कुछ कॉन्फ़िगरेशन को संशोधित करना होगा कि उन फ़ंक्शंस में कदम न रखें, यहां तक कि कमांड में कदम भी इस्तेमाल किया जाता है। मुख्य मेनू "विंडोज" से, "वरीयता" चुनें, फिर नीचे दिए गए चित्र में क्रमानुसार संख्याओं का पालन करें:
चरण 10. मुख्य में रुकें:
डिबग उद्देश्य के लिए प्रोग्राम के निष्पादन को रोकने का एक और तरीका है--स्टॉप इन main. इसका मतलब है कि यदि यह सक्षम है, तो हर बार जब कोई प्रोग्राम चलना शुरू होता है, तो यह मुख्य () में पहले निष्पादन योग्य कोड पर रुक जाएगा ताकि कोड को मैन्युअल रूप से चलाया जा सके। "स्टॉप इन मेन" को सक्षम करने के लिए, प्रोजेक्ट एक्सप्लोरर विंडो में प्रोजेक्ट नाम पर राइट क्लिक करें, "एक्सएक्सएक्स के लिए गुण" (xxx प्रोजेक्ट का नाम है) डायलॉग बॉक्स लाने के लिए "प्रॉपर्टी" का चयन करें, फिर क्रमिक रूप से लेबल किए गए चरणों का पालन करें।
टिप्स
- आम तौर पर हम टिप्पणियों, "{" या "}" को छोड़कर कार्यक्रम में हर जगह ब्रेकपॉइंट सेट कर सकते हैं, लेकिन वास्तविक व्यवहार में हमें संबंधित कोड पर ब्रेकपॉइंट सेट करना चाहिए, यानी, एक सार्थक ब्रेकपॉइंट सेट करना चाहिए;
- यदि आप प्रोग्राम को मैन्युअल रूप से डीबग मोड में नहीं चलाना चाहते हैं, तो आप अगले ब्रेकपॉइंट पर चलाने के लिए टूल पैनल पर "रिज्यूमे बटन" दबा सकते हैं, या कोई और ब्रेकपॉइंट नहीं होने पर डीबग समाप्त कर सकते हैं।