विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

IntelliJ IDEA में एक जावा एप्लिकेशन को डिबग कैसे करें

संपादित 3 महीने पहले द्वारा ExtremeHow संपादकीय टीम

इंटेलीजे आईडीईएडिबगिंगजावाविकासप्रोग्रामिंगपरीक्षणउपकरणआईडीईकोडइंटेलीजसॉफ्टवेयर विकासपरियोजनापरियोजनाएँसॉफ़्टवेयर इंजीनियरिंगस्रोत कोड

अनुवाद अपडेट किया गया 3 महीने पहले

IntelliJ IDEA में जावा एप्लिकेशन का डिबगिंग करना डेवलपर्स के लिए एक महत्वपूर्ण कौशल हो सकता है। यह गाइड बताता है कि कैसे IntelliJ IDEA का उपयोग करके जावा एप्लिकेशन को डिबग करें, प्रत्येक चरण को विस्तार से समझाया गया है।

डिबगिंग का परिचय

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

डिबगिंग के लिए IntelliJ IDEA सेट करना

शुरू करने से पहले, आपको अपने मशीन पर IntelliJ IDEA स्थापित करने के साथ-साथ अपने जावा प्रोजेक्ट को सेट अप करना होगा। सुनिश्चित करें कि आपकी परियोजना बिना किसी त्रुटि के सही ढंग से बन रही है। IntelliJ IDEA में अपनी परियोजना खोलने के बाद, आप डिबगिंग शुरू करने के लिए तैयार हैं।

ब्रेकपॉइंट्स का उपयोग करना

ब्रेकपॉइंट्स आपको एक निश्चित बिंदु पर अपने प्रोग्राम के निष्पादन को रोकने की अनुमति देते हैं। यह आपको एप्लिकेशन की स्थिति का एक विशेष क्षण में निरीक्षण करने की सुविधा प्रदान करता है। ब्रेकपॉइंट सेट करने के लिए, इन चरणों का पालन करें:

आप अपने कोड में त्रुटियों को खोजने में मदद करने के लिए कई ब्रेकपॉइंट्स जोड़ सकते हैं।

डिबग मोड में चलाना

ब्रेकपॉइंट सेट करने के बाद, आपको अपने एप्लिकेशन को डिबग मोड में चलाना होगा:

  1. IntelliJ IDEA के शीर्ष दाएं कोने में स्थित रन/डिबग कॉन्फ़िगरेशन खोलें।
  2. अपने मुख्य वर्ग या कॉन्फ़िगरेशन के साथ जुड़ी "डिबग" विकल्प का चयन करें।
  3. एप्लिकेशन शुरू होगा और निष्पादन पहले ब्रेकपॉइंट पर रुक जाएगा।

डिबगिंग के दौरान नेविगेट करना

एक बार निष्पादन ब्रेकपॉइंट पर रुकने के बाद, आपके पास अपने कोड के माध्यम से नेविगेट करने के लिए कई विकल्प हैं:

उदाहरण:

public class Main { public static void main(String[] args) { int result = sum(5, 10); System.out.println("Result: " + result); } public static int sum(int a, int b) { return a + b; } }
public class Main { public static void main(String[] args) { int result = sum(5, 10); System.out.println("Result: " + result); } public static int sum(int a, int b) { return a + b; } }

यहां, हम sum विधि को डिबग करने में रुचि रखते हैं, इसलिए हम return a + b; पर एक ब्रेकपॉइंट सेट करते हैं। डिबगर चलाते समय, आप स्टेप इंटो sum विधि में जाकर यह देख सकते हैं कि निष्पादन कैसे चलता है।

वेरिएबल्स और एक्सप्रेशन का निरीक्षण

डिबगिंग करते समय, आप वेरिएबल्स के मूल्यों और एक्सप्रेशन के परिणामों का निरीक्षण कर सकते हैं:

चलते-चलते कोड को संशोधित करना

IntelliJ IDEA आपको डिबगिंग के दौरान एप्लिकेशन को पुनरारंभ किए बिना कोड के कुछ हिस्सों को संशोधित करने की अनुमति देता है:

मल्टी-थ्रेडेड एप्लिकेशन का डिबगिंग

मल्टी-थ्रेडेड एप्लिकेशन का डिबगिंग अधिक जटिल है क्योंकि इसमें समवर्ती निष्पादन शामिल होता है। IntelliJ IDEA इसमें मदद के लिए टूल्स उपलब्ध कराता है:

  1. डिबग पैनल में थ्रेड्स दृश्य का उपयोग करें ताकि आप सभी चल रहे थ्रेड्स देख सकें।
  2. दिलचस्पी के थ्रेड को रोकें और उसकी स्थिति देखें।
  3. विशिष्ट थ्रेड्स के लिए विशिष्ट ब्रेकपॉइंट्स सेट करें।

एक्सप्रेशन का मूल्यांकन

IntelliJ IDEA आपको एक्सप्रेशन का मूल्यांकन करने की अनुमति देती है ताकि आप अपने कोड को बदले बिना परिणामों का परीक्षण कर सकें:

सभी को एक साथ लाना

बताई गई चरणों से, आपके पास IntelliJ IDEA का उपयोग करके जावा एप्लिकेशन को डिबग करने के लिए एक ठोस नींव है। आइए मुख्य बिंदुओं का पुनरीक्षण करें:

  1. कोड निष्पादन जहां रुकता है, उसे नियंत्रित करने के लिए ब्रेकपॉइंट्स सेट करें।
  2. एक डिबग सत्र शुरू करने के लिए अपने एप्लिकेशन को डिबग मोड में चलाएं।
  3. निष्पादन के प्रवाह को समझने के लिए नेविगेशन आदेशों का उपयोग करें।
  4. अपने प्रोग्राम की स्थिति को समझने के लिए वेरिएबल्स का निरीक्षण करें, वॉच एक्सप्रेशन का उपयोग करें, और एक्सप्रेशन का मूल्यांकन करें।
  5. व्यक्तिगत थ्रेड्स पर फोकस करके मल्टी-थ्रेडेड निष्पादन को संभालें।

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

एडवांस्ड फीचर्स का लाभ उठाना

IntelliJ IDEA अधिक परिष्कृत डिबगिंग के लिए उन्नत सुविधाएँ प्रदान करता है। इन उपकरणों को समझने से आपकी डिबगिंग कौशल को महत्वपूर्ण रूप से बढ़ा सकते हैं:

शर्तीय ब्रेकपॉइंट

शर्तीय ब्रेकपॉइंट केवल तब ट्रिगर होते हैं जब निर्दिष्ट शर्त सत्य होती है। यह तब उपयोगी होता है जब आपको केवल विशिष्ट परिदृश्यों के लिए निष्पादन रोकने की आवश्यकता होती है:

अपवाद ब्रेकपॉइंट

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

डिबगिंग सत्रों में सुधार

IntelliJ IDEA की डिबगिंग सेटिंग्स आपके विकास की आवश्यकताओं के अनुरूप अनुभव को अनुकूलित करने की अनुमति देती हैं:

लॉग पॉइंट

लॉग पॉइंट्स गैर-इनट्रूसिव ब्रेकपॉइंट्स हैं। निष्पादन को रोकने के बजाय, वे कंसोल में संदेश लॉग करते हैं:

रन/डिबग कॉन्फ़िगरेशन्स का उपयोग

विशिष्ट डिबग कॉन्फ़िगरेशन्स सेट करने से आपको अपनी एप्लिकेशन की स्टार्टिंग विधि को समायोजित करने की अनुमति मिलती है:

निष्कर्ष

IntelliJ IDEA में जावा एप्लिकेशन का डिबगिंग तब अधिक प्रबंधनीय हो जाता है जब आप प्लेटफ़ॉर्म की विस्तृत विशेषताओं का उपयोग करते हैं। ब्रेकपॉइंट्स सेट करके, थ्रेड्स का उपयोग करके, एक्सप्रेशन का मूल्यांकन करके, और उन्नत उपकरणों जैसे शर्तीय और अपवाद ब्रेकपॉइंट का परिचय करके, आप त्रुटियों को कुशलतापूर्वक हल कर सकते हैं और कोड निष्पादन को सुचारू रूप से बनाए रख सकते हैं।

चाहे आप सरल बग्स से निपट रहे हों या जटिल मल्टी-थ्रेडेड समस्याओं से, IntelliJ IDEA आपको उन्हें निदान करने और प्रभावी ढंग से हल करने के लिए सही उपकरण प्रदान करता है। डिबगिंग का आनंद लें!

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ