वीएस कोड में प्रोग्रामिंग आसान नहीं है। यहां तक कि छोटी से छोटी गलतियाँ भी बड़ी समस्याएँ पैदा कर सकती हैं और आपकी परियोजनाओं में बाधा उत्पन्न कर सकती हैं। इन बाधाओं को दूर करने के लिए, आपको अपने टूलबॉक्स में एक विश्वसनीय डिबगिंग तकनीक की आवश्यकता है। यहीं से ब्रेकप्वाइंट काम आता है।
जब भी आप अपने डिबगर निष्पादन को रोकना चाहते हैं तो ब्रेकप्वाइंट का उपयोग किया जाता है। वे आपको अपने कोड चर की स्थिति की जांच करने और आपकी प्रोग्रामिंग को फिर से शुरू करने के लिए महत्वपूर्ण कई अन्य कार्य करने देते हैं। इसलिए वीएस कोड में ब्रेकप्वाइंट का उपयोग करने का तरीका समझना अनिवार्य है।
इस प्रविष्टि में, हम आपको VS कोड ब्रेकप्वाइंट को नियोजित करने पर एक गहन मार्गदर्शिका देंगे। आप सबसे लोकप्रिय प्रकारों के बारे में जानेंगे और पता लगाएंगे कि वे आपके विकास को कैसे सुविधाजनक बना सकते हैं।
वीएस कोड में ब्रेकप्वाइंट का उपयोग कैसे करें
वीएस कोड में ब्रेकप्वाइंट किसी भी निष्पादन योग्य कोड में रखा जा सकता है। यह मेथड सिग्नेचर, क्लास या नेमस्पेस के लिए डिक्लेरेशन और यहां तक कि वेरिएबल डिक्लेरेशन के लिए काम करता है अगर कोई गेटर्स/सेटर्स या असाइनमेंट नहीं हैं।
अपने स्रोत कोड में एक विराम बिंदु सेट करने के लिए, निम्न चरणों का पालन करें:
- बाएं हाशिये पर क्लिक करें या जिस लाइन को आप रोकना चाहते हैं उसके आगे F9 कुंजी दबाएं।
- कोड चलाएँ या F5 दबाएँ (जारी रखें)।
- आपका कोड अब चिह्नित निष्पादन से पहले रुक जाएगा। ब्रेकप्वाइंट आपके बाएं हाशिये के अंदर एक लाल बिंदु के रूप में दिखाई देगा।
डिफ़ॉल्ट रूप से, वर्तमान निष्पादन कोड लाइनें और ब्रेकप्वाइंट C# सहित अधिकांश प्रोग्रामिंग भाषाओं के लिए स्वचालित रूप से हाइलाइट किए जाते हैं। यदि आप सी ++ में काम कर रहे हैं, तो आप निम्नानुसार हाइलाइटिंग सक्रिय कर सकते हैं:
- डीबग या टूल्स पर नेविगेट करें।
- डिबगिंग के बाद विकल्प चुनें।
- निम्नलिखित कमांड का चयन करें: |_+_|।
एक बार जब डिबगर आपके ब्रेकपॉइंट पर रुक जाता है, तो आप अपने ऐप की वर्तमान स्थिति का निरीक्षण कर सकते हैं। आप जो डेटा देख सकते हैं, उसमें कॉल स्टैक और वेरिएबल मान शामिल हैं।
जब रंग की बात आती है, तो ब्रेकप्वाइंट आमतौर पर लाल रंग के होते हैं यदि आप अपने संपादक मार्जिन में काम कर रहे हैं। अक्षम ब्रेकप्वाइंट को एक भरे हुए ग्रे सर्कल द्वारा दर्शाया जाता है, जबकि एक ग्रे खोखला सर्कल ब्रेकपॉइंट को इंगित करता है जिसे पंजीकृत नहीं किया जा सकता है। बाद वाला तब भी लागू हो सकता है जब आप स्रोत को संपादित कर रहे हों, जबकि आपके डिबग सत्र बिना लाइव-संपादन समर्थन के चल रहे हों।
यहां कुछ और उल्लेखनीय ब्रेकप्वाइंट कमांड दिए गए हैं:
- ब्रेकपॉइंट टॉगल करें - अन्य बातों के अलावा, यह कमांड आपको ब्रेकपॉइंट को फिर से डालने या हटाने की सुविधा देता है।
- ब्रेकपॉइंट को अक्षम करें - अपने ब्रेकपॉइंट को हटाए बिना उसे अक्षम करें। ऐसे ब्रेकप्वाइंट आपके बाएं हाशिये या आपकी ब्रेकप्वाइंट विंडो में खोखले बिंदुओं के रूप में दिखाए जाते हैं।
- ब्रेकप्वाइंट सक्षम करें - जब आप एक अक्षम ब्रेकपॉइंट पर होवर करते हैं तो यह कमांड दिखाई देता है और आपको इसे फिर से सक्रिय करने देता है।
- सेटिंग्स - सेटिंग्स अनुभाग में कई कमांड होते हैं जो आपको अपने ब्रेकप्वाइंट जोड़ने, संपादित करने और निर्यात करने देते हैं। जब आप ब्रेकपॉइंट पर होवर करते हैं और सेटिंग्स दबाते हैं तो मेनू प्रकट होता है।
- सभी ब्रेकप्वाइंट पुन: लागू करें - अपने सभी ब्रेकप्वाइंट को मूल स्थान पर लौटाएं। यह फ़ंक्शन आसान है यदि डीबग वातावरण स्रोत कोड के भीतर ब्रेकप्वाइंट को गलत स्थान पर रखता है जिसे अभी तक निष्पादित नहीं किया गया है।
अतिरिक्त अक्सर पूछे जाने वाले प्रश्न
वीएस कोड में लॉगपॉइंट क्या हैं?
लॉगपॉइंट ब्रेकप्वाइंट का एक और उपयोगी रूप है। आपके डीबगर में सेंध लगाने के बजाय, वे आपके कंसोल पर संदेश लॉग करते हैं और आपकी प्रोग्रामिंग भाषा में अस्थायी ट्रेस स्टेटमेंट के रूप में काम करते हैं। इसके अलावा, वे कोड निष्पादन को बाधित नहीं करते हैं।
जब आप किसी ऐसे प्रोडक्शन सर्वर को डिबग कर रहे होते हैं जिसे रोका या रोका नहीं जा सकता है, तो लॉगपॉइंट एक उत्कृष्ट इंजेक्शन डिवाइस हो सकता है। वे हीरे के आकार के चिह्न के रूप में दिखाई देते हैं और उनमें सादा पाठ होता है। हालांकि, वे घुंघराले ब्रेसिज़ के साथ मूल्यांकन किए गए भावों के साथ भी आ सकते हैं।
मानक ब्रेकप्वाइंट की तरह, लॉगपॉइंट को सक्रिय और निष्क्रिय किया जा सकता है। आप उन्हें हिट काउंट या कंडीशन से भी नियंत्रित कर सकते हैं।
साथ ही, जबकि वे बिल्ट-इन Node.js डीबगर द्वारा समर्थित हैं, उन्हें अन्य डिबगिंग प्लेटफॉर्म के माध्यम से भी लागू किया जा सकता है। सूची में जावा और पायथन एक्सटेंशन शामिल हैं।
मैं वीएस कोड में सशर्त ब्रेकप्वाइंट का उपयोग कैसे करूं?
सबसे शक्तिशाली वीएस कोड सुविधाओं में से एक हिट काउंट, एक्सप्रेशन या दोनों के संयोजन के अनुसार शर्तों को सम्मिलित करने की क्षमता है:
• हिट काउंट - हिट काउंट फ़ंक्शन यह निर्धारित करता है कि कोड निष्पादन को तोड़ने से पहले आपको अपने ब्रेकपॉइंट को कितनी बार हिट करने की आवश्यकता है। इस एक्सप्रेशन का सिंटैक्स और हिट काउंट का पालन किया जाता है या नहीं, यह आपके डिबगर एक्सटेंशन पर निर्भर करता है।
• अभिव्यक्ति की स्थिति - जब भी आपकी अभिव्यक्ति सही मूल्यांकन दिखाती है तो कोड इस ब्रेकपॉइंट पर आ जाएगा।
अपने सशर्त विराम बिंदु जोड़ें विकल्प के साथ स्रोत विराम बिंदु बनाते समय आप हिट की संख्या और शर्तें जोड़ सकते हैं। वैकल्पिक रूप से, एडिट कंडीशन फ़ंक्शन के माध्यम से मौजूदा ब्रेकप्वाइंट को संशोधित करते समय इन सुविधाओं तक पहुँचा जा सकता है। विधि चाहे जो भी हो, आपको एक टेक्स्ट बॉक्स और एक मेनू देखना चाहिए जो आपको उनके भाव दर्ज करने में सक्षम बनाता है। आप अपने संदर्भ मेनू या स्थिति संपादित करें विंडो का उपयोग करके शर्तों को संपादित भी कर सकते हैं।
कैंडी क्रश को नए फोन एंड्रॉइड पर ट्रांसफर करें
इसके अलावा, वीएस कोड अपवाद और फ़ंक्शन ब्रेकप्वाइंट के लिए हिट काउंट और शर्तों का समर्थन करता है। यदि आपका डिबगर सशर्त विराम बिंदुओं के साथ संगत नहीं है, तो स्थिति संपादित करें और सशर्त विराम बिंदु जोड़ें विकल्प उपलब्ध नहीं होंगे।
वीएस कोड में इनलाइन ब्रेकप्वाइंट क्या हैं?
इनलाइन ब्रेकपॉइंट केवल तभी हिट होते हैं जब कोड निष्पादन आपके इनलाइन ब्रेकपॉइंट से जुड़े कॉलम पर आता है। मिनीफाइड कोड को डिबग करते समय वे विशेष रूप से सहायक होते हैं जिसमें एक पंक्ति में कई कथन होते हैं।
इनलाइन ब्रेकप्वाइंट सेट करने के लिए, आप Shift + F9 कुंजी संयोजन का उपयोग कर सकते हैं। एक अन्य विकल्प यह है कि जब आप डिबगिंग सत्र में हों तो संदर्भ मेनू तक पहुंचें। उन्हें संपादन विंडो में दिखाया जाएगा।
प्रसंग मेनू आपको एक पंक्ति में एकाधिक विराम बिंदुओं को संपादित करने देता है।
वीएस कोड में फंक्शन ब्रेकप्वाइंट क्या हैं?
सीधे अपने स्रोत कोड में एक ब्रेकपॉइंट रखने के बजाय, आप एक फ़ंक्शन नाम निर्दिष्ट करके एक बना सकते हैं। यह सुविधा किसी परिचित फ़ंक्शन नाम के साथ अनुपलब्ध स्रोतों के लिए बढ़िया काम करती है।
फ़ंक्शन ब्रेकपॉइंट बनाने का तरीका यहां दिया गया है:
1. अपने ब्रेकप्वाइंट हेडर में + चिन्ह को हिट करें।
2. एक फ़ंक्शन नाम दर्ज करें।
3. यह एक फ़ंक्शन ब्रेकपॉइंट बनाएगा, और इसे लाल त्रिकोण के साथ दर्शाया जाएगा।
वीएस कोड में डेटा ब्रेकप्वाइंट क्या हैं?
कुछ डिबगर्स डेटा ब्रेकप्वाइंट का भी समर्थन करते हैं। वे वेरिएबल विंडो के माध्यम से सक्रिय हो सकते हैं और वेरिएबल मान में परिवर्तन होने पर हिट हो जाते हैं। ब्रेकप्वाइंट, ब्रेकप्वाइंट मेनू के अंदर लाल षट्भुज के रूप में दिखाई देते हैं।
अनेक संभावनाओं का द्वार
वीएस कोड में ब्रेकप्वाइंट का उपयोग कई अलग-अलग तरीकों से किया जा सकता है, जिससे आपके कोड को डीबग करते समय लगभग अंतहीन संभावनाओं के द्वार खुल जाते हैं। आपके निपटान में हमने ऊपर दिए गए सभी प्रकार के ब्रेकप्वाइंट के साथ, आप आसानी से अपनी लाइनों के व्यवहार का निरीक्षण करेंगे और डिबगिंग प्रक्रिया को सुविधाजनक बनाएंगे। सबसे अच्छी बात यह है कि उनमें से अधिकांश को जल्दी से सक्रिय किया जा सकता है, और उनमें से प्रत्येक को आपके कोडिंग प्रयासों को और तेज करने के लिए स्पष्ट रूप से दर्शाया गया है।
क्या आपने वीएस कोड में ब्रेकपॉइंट्स का उपयोग करने का प्रयास किया है? आप किस प्रकार के ब्रेकपॉइंट का सबसे अधिक बार उपयोग करते हैं? क्या आपने कभी ऑब्जेक्ट आईडी सक्रिय किया है? नीचे टिप्पणी अनुभाग में हमें बताएं।