1. देखो

जब आपके प्रोग्राम का निष्पादन ब्रेकप्वाइंट पर रुक जाता है या जब आप एक समय में एक निर्देश के माध्यम से आगे बढ़ रहे होते हैं, तो आप प्रोग्राम में वर्तमान स्थान पर ज्ञात चर के मान देख सकते हैं।

चलिए एक प्रोग्राम लिखते हैं जो -element array को से से तक की 10संख्याओं से भरता है । उदाहरण:100109

आईडीईए चर में डिबगिंग

IntelliJ IDEA कोड के ठीक ऊपर महत्वपूर्ण वेरिएबल्स के मूल्यों को प्रदर्शित करने के लिए काफी स्मार्ट है। हमारे मामले में, हम dataऐरे वेरिएबल के बारे में बात कर रहे हैं

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

यदि आप F810 बार दबाते हैं, तो आप लूप के माध्यम से 5 पुनरावृत्ति करेंगे (लूप हेडर के लिए एक प्रेस और लूप बॉडी के लिए एक प्रेस)। तब आपको ऐसा परिणाम मिलेगा:

आईडिया चरों में डिबगिंग 2

हमने लूप के पुनरावृत्तियों को पूरा कर लिया है 5, 10और आप देख सकते हैं कि डेटा सरणी में पहले से ही 5मान हैं: 100, 101, 102, 103और 104

वैसे, यदि आप सरणी की सामग्री को संक्षिप्त करते हैं, तो आप कुछ और उपयोगी चर देख सकते हैं:

आईडिया वेरिएबल्स में डिबगिंग 3

2. चरों के मूल्यों को बदलना

वैसे, यदि आप परीक्षण करना चाहते हैं कि आपका प्रोग्राम चर के कुछ मूल्यों को कैसे व्यवहार करेगा, तो आप प्रोग्राम चलने के दौरान (डीबग मोड में) सीधे किसी भी चर के मान को बदल सकते हैं।

ऐसा करने के लिए, वेरिएबल के नाम पर राइट-क्लिक करें या दबाएं F2:

फिर बस वेरिएबल का नया मान दर्ज करें और दबाएं Enterऔर बस इतना ही:

आपने IntelliJ IDEA की सभी विशेषताओं का अधिकतम 5% सीखा है। एक बार जब आप इनमें महारत हासिल कर लेते हैं, तो हम बाकी के बारे में बात करेंगे।


3. कोड का एक टुकड़ा निष्पादित करना

जब आपका प्रोग्राम चल रहा हो तब आप मनमाना कोड भी निष्पादित कर सकते हैं। यह Alt+ F8कुंजी संयोजन या संदर्भ मेनू में संबंधित आइटम का उपयोग करके किया जाता है:

कोड का एक टुकड़ा निष्पादित करना

एक विशेष विंडो खुलेगी जहाँ आप कोई भी कोड लिख सकते हैं, और वह कोड प्रोग्राम के निष्पादन में वर्तमान स्थान पर ज्ञात किसी भी वेरिएबल का उपयोग कर सकता है!

आप किसी भी तरीके को कॉल कर सकते हैं, उदाहरण के लिए, प्रोग्राम को उसके काम में बाधा डाले बिना स्क्रीन पर कुछ टेक्स्ट प्रदर्शित करने के लिए! उदाहरण:

कोड 2 का एक स्निपेट निष्पादित करना