JDB Full Form in Hindi



JDB Full Form in Hindi, Full Form in Hindi JDB, JDB Meaning in Hindi, JDB Full Form, JDB Ka Full Form Kya Hai, JDB का Full Form क्या है, JDB Ka Poora Naam Kya Hai, JDB Meaning in English, JDB Full Form in Hindi, JDB Kya Hota Hai, JDB का Full Form क्या हैं, JDB का फुल फॉर्म क्या है, Full Form of JDB in Hindi, JDB किसे कहते है, JDB का फुल फॉर्म इन हिंदी, JDB का पूरा नाम और हिंदी में क्या अर्थ होता है, JDB का क्या Use है, दोस्तों क्या आपको पता है JDB की Full Form क्या है, और JDB होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको JDB की पूरी जानकारी हिंदी भाषा में देने जा रहे है, तो फ्रेंड्स JDB Full Form in Hindi में और JDB का पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

JDB Full Form in Hindi – JDB क्या है ?

JDB की फुल फॉर्म Java Debugger होती है. JDB को हिंदी में जावा डिबगर कहते है. जावा डीबगर JDB एक कमांड-लाइन लाइट वेट जावा डीबगिंग टूल है. इस टूल का उद्देश्य Java Program से बग ढूंढना और उन्हें ठीक करना है. यह संपूर्ण Java program का परीक्षण और निगरानी करता है और फिर उन्हें इस कार्य को पूरा करने के लिए डीबग करता है.

JDB जावा कक्षाओं के लिए डिबगर है. यह टेक्स्ट-आधारित कमांड-लाइन-ओरिएंटेड है और इसमें यूनिक्स dbx या gdb डीबगर्स जैसे C और C++ प्रोग्राम्स के साथ कमांड सिंटैक्स है.

JDB जावा में लिखा जाता है इसलिए यह जावा दुभाषिया के भीतर चलता है. जब JDB को जावा वर्ग के नाम से जोड़ा जाता है, तो यह कमांड लाइन पर निर्दिष्ट किसी भी दुभाषिया विकल्प का उपयोग करके जावा दुभाषिया की एक और प्रतिलिपि शुरू करता है. नया दुभाषिया विशेष विकल्पों के साथ शुरू किया गया है जो इसे JDB के साथ संवाद करने में सक्षम बनाता है. नया दुभाषिया निर्दिष्ट वर्ग फ़ाइल को लोड करता है और फिर बंद हो जाता है और पहले बाइट कोड को निष्पादित करने से पहले डिबगिंग कमांड की प्रतीक्षा करता है.

JDB एक प्रोग्राम को डीबग भी कर सकता है जो पहले से ही दूसरे जावा दुभाषिया में चल रहा है. ऐसा करने के लिए आवश्यक है कि विशेष विकल्पों को जावा इंटरप्रेटर और जेडडीबी दोनों को पास किया जाए.

JBD एक सरल उपकरण है जो व्यापक रूप से Java Commands में बग्स का पता लगाने के लिए उपयोग किया जाता है और इसे अन्य Java कक्षाओं के लिए डिबगर के रूप में उपयोग किया जा सकता है. jdb में आपके कौशल को विकसित करने में मदद करने के लिए कई अलग-अलग डेटा प्रकारों और कई प्रकार की विशेषताओं का समर्थन है. JDB कमांड आपको स्रोत को देखने और संशोधित करने और एक फ़ाइल से Java कोड को संशोधित करने की क्षमता देता है. Java ऑब्जेक्ट्स की विभिन्न विशेषताओं को प्रदर्शित करें जैसे कि Java ऑब्जेक्ट्स की मेमोरी देखें JVM आउटपुट Java Bytecode को संशोधित करें, किसी ऑब्जेक्ट के स्टैक ट्रेस को देखें Debug Application देखें , आदि.

JDB के लिए की जरूरत है ?

Debugging एक महत्वपूर्ण प्रक्रिया है, जो हमें कार्यक्रम में Errors या बग की पहचान करने और उन्हें हमारे Desired Results के लिए निकालने की अनुमति देती है. इसका मतलब यह है कि बग होने पर बग को पहचानने और उनका निदान करने से पहले उन्हें गंभीर होने का मौका मिलने पर, रन-टाइम पर बग ढूंढना होता है. Debugging में निगरानी और परीक्षण कोड के साथ-साथ सुरक्षा आकलन और लेखन परीक्षण करना शामिल है. Java Programming भाषा को सभी बुनियादी परीक्षण और Debugging गतिविधियों का भी समर्थन करना चाहिए.

JDB या जावा डीबगर कमांड लाइन में Java Program Debugging के लिए एक बहुत ही उपयोगी उपकरण के रूप में कार्य करता है. यह कार्यक्रम के कोड की व्याख्या करने के लिए एक JVM का उपयोग करता है, और वर्ग और विधि स्टैक लाइन और कॉलम संख्या और चर स्थिति भी प्रदर्शित कर सकता है. JDB जावा प्लेटफ़ॉर्म डीबगर Architecture को एक एम्बेड करने योग्य लाइब्रेरी के रूप में Executed करता है जिसे जावा एप्लिकेशन, देशी कोड, एक जावा वर्चुअल मशीन (JVM) या एक स्टैंडअलोन एप्लिकेशन के रूप में चलाया जा सकता है.

JDB एक बहुत ही उपयोगी डीबगर उपकरण है, जो Errors या कथन की एक सूची लेता है और उन सभी Errors या कथनों को एक साधारण GUI में प्रदर्शित करता है. जावा डिबगर एक छवि के रूप में Errors को दिखाएगा और यहां तक कि कुछ त्रुटि संदेश भी प्रदान करेगा. हम यहां ऐसी Errors से नहीं निपटेंगे. सबसे महत्वपूर्ण हिस्सा यह सुनिश्चित करना है कि Compiler वह कर रहा है जो आप इसे चाहते हैं.

ऐसा हो सकता है कि आप यह जांचना चाहते हों कि Builder या किसी फ़ंक्शन को दिए गए कुछ तर्क सेट किए गए हैं या नहीं. ऐसे मामलों में यह सुनिश्चित करने के लिए उपयोगी हो सकता है कि जांच सुनिश्चित करने के लिए कि तर्क का प्रकार सही है. एक Custom Compiler Error प्रकार और संबंधित प्रकार के किसी भी एनोटेशन का प्रतिनिधित्व करती है साथ ही उत्पन्न त्रुटि संदेश के बारे में जानकारी भी.

डिबगिंग क्या है?

Debugging आपको निष्पादन के दौरान स्रोत कोड और चर को देखते हुए अंतःक्रियात्मक रूप से एक कार्यक्रम चलाने की अनुमति देता है. स्रोत कोड में एक ब्रेकपॉइंट निर्दिष्ट करता है जहां Debugging के दौरान प्रोग्राम का निष्पादन बंद हो जाना चाहिए. एक बार जब प्रोग्राम बंद हो जाता है तो आप चर की जांच कर सकते हैं उनकी सामग्री बदल सकते हैं आदि. निष्पादन को रोकने के लिए यदि कोई फ़ील्ड पढ़ा या संशोधित किया गया है, तो आप वॉचपॉइंट्स को निर्दिष्ट कर सकते हैं.

Debugging एक तकनीकी प्रक्रिया है जो बग को खोजने और उन्हें एक कार्यक्रम के भीतर एक कुशल तरीके से निकालने में मदद करती है. Debugging की प्रक्रिया में परीक्षण और निगरानी शामिल है. कसकर युग्मित वातावरण में, यह डीबग करना अधिक जटिल हो जाता है. हम आम तौर पर Debugger टूल का उपयोग करके एक Program को डिबग करते हैं जो हमारे पर्यावरण के अनुरूप है. Debugger हमें कोड के प्रत्येक और हर पहलू के माध्यम से कदम रखने में सक्षम बनाता है, रनटाइम पर तत्वों का निरीक्षण करता है और त्रुटियों से छुटकारा पाता है यदि कोई हो.

जावा डीबगर की क्या आवश्यकता है?

यदि किसी Program में कोई Bug या Invalid Data मिलता है तो एक Error होती है. हालांकि कभी-कभी Coad को देखकर इन Worms को ढूंढना और निकालना मुश्किल होता है. इस Event में JDB मौजूदगी में आता है.

JDB का कार्य करना ?

JDB सत्र कई तरीकों का उपयोग करके शुरू किया जा सकता है. सबसे व्यापक रूप से use किया जाने वाला तरीका Java Virtual Machine का उपयोग करके इसे मुख्य वर्गों के साथ लॉन्च किया गया है जिन्हें डीबग करने की आवश्यकता है. यह JDB को कॉल किए बिना या Java class को चलाने के लिए Javac को कॉल करने के लिए मुख्य विधि को चलाने में सक्षम बनाता है. मुख्य वर्ग जिसका नाम main.java है आमतौर पर एक साधारण Constructor वाला एक वर्ग है जो डेटाबेस को Initialize करता है और डिबगिंग के लिए सोर्स कोड लोड करता है.

फ़ाइल डीबग करें. c किसी प्रोजेक्ट के लिए मुख्य वर्ग है. यदि Applications को -Debug कमांड-लाइन विकल्प का उपयोग करके संकलित किया जाता है, तो एक नई डीबग.डेट स्रोत फ़ाइल उत्पन्न होगी यह विधि जावा में कमांड लाइन के लिए JDB कमांड का उपयोग करके संभव है. जावा डीबगर JDB जावा प्लेटफ़ॉर्म डीबगर आर्किटेक्चर का उपयोग करता है जो विभिन्न जावा Applications भागों को डिबग करने के लिए सुविधाजनक बनाता है भले ही वे विभिन्न वेब सर्वर पर होस्ट किए जा सकते हैं.

डीबगर JVM के साथ काम करेगा लेकिन ऑपरेटिंग सिस्टम के स्तर पर बहुत अधिक शक्ति है. जावा डीबगर एक JVM Extension है जो जावा वर्चुअल मशीन के डिबगर को एकीकृत करता है. इस डीबगर को एक्सेस करने के लिए और अपने वेब ब्राउज़र से JVM तक पहुंचने के लिए आपको बस अपने वेब ब्राउजर में जेबीडेमो एक्सटेंशन को इंस्टॉल करना होगा और फिर सोर्स फाइल्स को डाउनलोड करना होगा.

JDK के सैंपल Applications और JSR-310 Extension को डाउनलोड करें. प्रक्रिया-आधारित डिबगिंग दृष्टिकोण का उपयोग किसी प्रोग्राम की प्रारंभिक रूपरेखा के लिए किया जाता है. इसमें एक दुभाषिया बनाना शामिल है जिसमें JVM कमांड लाइन शामिल है जो बदले में रन टाइम पर लोड होता है, और फिर एक प्रोफाइलिंग रिपोर्ट प्राप्त करने के लिए दुभाषिया को Executed करने की प्रक्रिया का पता लगाया जाता है.

इसके लिए मुख्य विधि को चलाने में सक्षम बनाता है. मुख्य वर्ग जिसका नाम main.java है, आमतौर पर एक साधारण Constructor वाला एक वर्ग है जो डेटाबेस को Initialize करता है और डिबगिंग के लिए सोर्स कोड लोड करता है. फ़ाइल debug.c किसी प्रोजेक्ट के लिए मुख्य वर्ग है. यदि Applications को -debug कमांड-लाइन विकल्प का उपयोग करके संकलित किया जाता है तो एक नई debug.d स्रोत फ़ाइल उत्पन्न की जाएगी.

JDB आर्किटेक्चर?

जावा डिबगर आर्किटेक्चर में तीन इंटरफेस शामिल हैं -

JVM टूल इंटरफ़ेस -

जावा वर्चुअल मशीन टूल इंटरफ़ेस (JVM TI) उन सेवाओं को प्रदान करता है जो वर्चुअल मशीन (VM) डीबगिंग के लिए आवश्यक हैं. यह राज्य की जांच करता है और JVM TI में चल रहे Applications के निष्पादन को नियंत्रित करता है. यह उन सभी उपकरणों का समर्थन करता है, जिन्हें JVM TI राज्य तक पहुंच की आवश्यकता होती है जैसे डिबगिंग प्रोफाइलिंग थ्रेड विश्लेषण निगरानी और कवरेज विश्लेषण उपकरण.

जावा डिबगर वायर प्रोटोकॉल -

JDWP की भूमिका डिबगर फ्रंट एंड और डिबग किए जा रहे प्रक्रिया के बीच अनुरोधों और सूचनाओं के प्रारूप को परिभाषित करना है. इस प्रकार यह डीबगर और जेवीएम के बीच संचार को सक्षम बनाता है. यह डिबगर को एक ही कंप्यूटर या किसी दूरस्थ कंप्यूटर पर एक अलग प्रक्रिया में काम करने की अनुमति देता है. हालांकि JDWP वैकल्पिक है.

जावा डिबगर इंटरफ़ेस -

JDI जावा डीबगर की ऊपरी परत है जो User code स्तर पर सूचना और अनुरोधों को परिभाषित करती है. इसमें वर्चुअल मशीन के निष्पादन को नियंत्रित करने की क्षमता है. इसके अलावा यह थ्रेड्स को निलंबित और फिर से शुरू भी कर सकता है.

JDB की सुविधाएँ, लाभ और नुकसान ?

JDB का एक महत्वपूर्ण लाभ यह है कि JDB तुलनात्मक रूप से हल्का और अधिक कुशल जावा डीबगिंग टूल है. यह एक ओपन-सोर्स फ्री टूल है जिसे विभिन्न ऑपरेटिंग सिस्टम में उपयोग किया जा सकता है. यदि आप जावा में Database रखना चाहते हैं, तो आपको कुछ प्रकार के JDK जैसे JAVA OS Linux और Solaris की आवश्यकता है. और इन JDK में कुछ प्रकार के database हैं. डिबगिंग टूल का कार्यान्वयन और निष्पादन अन्य उपकरणों की तुलना में बहुत तेज़ और अधिक कुशल है. Multi-threaded और रिमोट प्रोग्राम और एप्लिकेशन को जावा डीबगर का उपयोग करके handle किया जा सकता है. JDB जो DDD का उपयोग करता है उसकी कुछ सीमाएँ भी हैं. हम जावा में कई Cosmetic सुविधाएँ और संचालन नहीं कर सकते हैं. अन्य सीमाओं में चर देखने में असमर्थ हैं,

सशर्त Breakpoints सेट करना संभव नहीं है Breakpoints पर कमांड का स्वचालित निष्पादन संभव नहीं है. जावा डीबगर की कुछ महत्वपूर्ण विशेषताएं हैं कि यह डीबगिंग विकल्पों को कॉन्फ़िगर करने के लिए कई विकल्पों के साथ आता है जैसे कि JDT डीबग ब्रेकपॉइंट हैंडलर, ब्रेकप्वाइंट, ट्रेसिंग, अपने परीक्षणों के लिए कस्टम ब्रेकप्वाइंट आदि. यदि आप यह देखना चाहते हैं कि जावा डीबगर है या नहीं. सही ढंग से काम करते हुए, आप अपने कंप्यूटर पर अपना ऐप चला सकते हैं और मेनू बार में मेनू आइटम "डीबगर" का चयन कर सकते हैं.

JDB का परिचय ?

JDB या जावा डीबगर एक कमांड लाइन उपयोगिता है जो हमें वास्तविक समय मूल्यों के साथ हमारे विकसित जावा कोड को डीबग करने में सक्षम बनाता है. यह कार्यक्रम में उपयोग किए जाने वाले मापदंडों का निरीक्षण प्रदान करता है. JDB टूल SUN JDK के साथ आता है. निष्पादन योग्य पुस्तकालय UNIX प्लेटफ़ॉर्म पर शेल फ़ाइल के रूप में या Microsoft प्लेटफ़ॉर्म पर Exe फ़ाइल के रूप में बिन निर्देशिका में रहता है.

डिबगिंग तकनीक ?

हमारे पास विभिन्न तकनीकें हैं जिनका उपयोग जावा प्रोग्राम को डिबग करने के लिए किया जा सकता है. डिबगिंग का पारंपरिक एक तरीका है हर तार्किक खंड के अंत में System.out.print' स्टेटमेंट्स का उपयोग करना. यह कंसोल पर ट्रेस स्टेटमेंट को प्रिंट करेगा. हम निम्नलिखित कोड को देखते हैं -

लिस्टिंग 1 - System.out.print स्टेटमेंट्स के साथ एक सरल जावा कोड -

pubic class Add 
{ public static void main( String args [] ) 
{ int num1 = args[0]; system.out.println( " Number 1 : " + num1 ); int num2 = args[1]; system.out.println( " Number 2 : " + num2 ); int num3 = a + b; system.out.println( " Number 3 : " + num3 ); } }

इस कार्यक्रम में, हमारे पास दो पूर्णांक हैं और उनका योग प्रिंट आउट है. यहां यह ध्यान दिया जाना चाहिए कि प्रत्येक चरण पर हमने एक प्रिंट स्टेटमेंट पेश किया है जो कार्यक्रम की स्थिति को प्रिंट करता है यानी कंसोल पर वैरिएबल का मान. यह किसी प्रोग्राम को डीबग करने का पारंपरिक तरीका है.

इसके अतिरिक्त हमारे पास कुछ उन्नत अवधारणाएँ हैं जिनका उपयोग किसी प्रोग्राम को डीबग करने के लिए किया जाता है, जैसे −

  • स्टेपिंग

  • ब्रेकप्वाइंट, और

  • अपवाद या निगरानी

डिबगिंग के प्रकार ?

हमारे पास एक कार्यक्रम डिबग करने के लिए अलग-अलग विकल्प हैं. ये नीचे सूचीबद्ध हैं −

  • जावा बाइटकोड जावा कोड का संकलित संस्करण का उपयोग करना

  • कार्यक्रमों के अंदर टिप्पणियों का उपयोग करना

  • एक चल रहे कार्यक्रम के लिए एक कक्षा संलग्न करना

  • रिमोट डिबगिंग

  • मांग पर डिबगिंग

  • अनुकूलित कोड डिबगिंग

आमतौर पर उपयोग किए जाने वाले अधिकांश डिबगर नीचे सूचीबद्ध हैं -

  • आम IDEs उदा. ग्रहण Netbeans जिबॉल्डर के पास अपने इनबिल्ट डिबगर्स हैं.

  • स्टैंडअलोन डिबगर GUI उदा. जावा प्लेटफार्म डीबगर JIKES आदि.

  • कमांड लाइन डिबगर - सूर्य से JDB.

  • इन-लाइन डिबगर्स यानी System.out.print स्टेटमेंट्स का उपयोग करना.

निष्कर्ष

हमने जावा डीबगर JDB टूल के बारे में विस्तार से चर्चा की है जो Errors और बग्स को पहचानने और पहचानने के लिए Java में कमांड लाइनों को डीबग करने के लिए व्यापक रूप से उपयोग और सरल उपकरण है. यह सबसे अच्छा Debugger संभव बनाने के लिए डिज़ाइन किया गया है और उपयोगकर्ताओं के लिए डिबगिंग और समस्याओं को हल करना आसान बनाता है. इसमें सभी विशेषताएं हैं जो डिबगिंग के लिए एक Programmer की आवश्यकता होगी. Programmer को यह काफी अच्छा लगता है और यह उपकरण काफी हल्का है.