मुख्य उपकरण वीएस कोड में ब्रेकप्वाइंट का उपयोग कैसे करें

वीएस कोड में ब्रेकप्वाइंट का उपयोग कैसे करें



वीएस कोड में प्रोग्रामिंग आसान नहीं है। यहां तक ​​​​कि छोटी से छोटी गलतियाँ भी बड़ी समस्याएँ पैदा कर सकती हैं और आपकी परियोजनाओं में बाधा उत्पन्न कर सकती हैं। इन बाधाओं को दूर करने के लिए, आपको अपने टूलबॉक्स में एक विश्वसनीय डिबगिंग तकनीक की आवश्यकता है। यहीं से ब्रेकप्वाइंट काम आता है।

none

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

इस प्रविष्टि में, हम आपको VS कोड ब्रेकप्वाइंट को नियोजित करने पर एक गहन मार्गदर्शिका देंगे। आप सबसे लोकप्रिय प्रकारों के बारे में जानेंगे और पता लगाएंगे कि वे आपके विकास को कैसे सुविधाजनक बना सकते हैं।

वीएस कोड में ब्रेकप्वाइंट का उपयोग कैसे करें

वीएस कोड में ब्रेकप्वाइंट किसी भी निष्पादन योग्य कोड में रखा जा सकता है। यह मेथड सिग्नेचर, क्लास या नेमस्पेस के लिए डिक्लेरेशन और यहां तक ​​कि वेरिएबल डिक्लेरेशन के लिए काम करता है अगर कोई गेटर्स/सेटर्स या असाइनमेंट नहीं हैं।

अपने स्रोत कोड में एक विराम बिंदु सेट करने के लिए, निम्न चरणों का पालन करें:

  1. बाएं हाशिये पर क्लिक करें या जिस लाइन को आप रोकना चाहते हैं उसके आगे F9 कुंजी दबाएं।
    none
  2. कोड चलाएँ या F5 दबाएँ (जारी रखें)।
    none
  3. आपका कोड अब चिह्नित निष्पादन से पहले रुक जाएगा। ब्रेकप्वाइंट आपके बाएं हाशिये के अंदर एक लाल बिंदु के रूप में दिखाई देगा।
    none

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

  1. डीबग या टूल्स पर नेविगेट करें।
    none
  2. डिबगिंग के बाद विकल्प चुनें।
    none
  3. निम्नलिखित कमांड का चयन करें: |_+_|।
    none

एक बार जब डिबगर आपके ब्रेकपॉइंट पर रुक जाता है, तो आप अपने ऐप की वर्तमान स्थिति का निरीक्षण कर सकते हैं। आप जो डेटा देख सकते हैं, उसमें कॉल स्टैक और वेरिएबल मान शामिल हैं।

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

यहां कुछ और उल्लेखनीय ब्रेकप्वाइंट कमांड दिए गए हैं:

  • ब्रेकपॉइंट टॉगल करें - अन्य बातों के अलावा, यह कमांड आपको ब्रेकपॉइंट को फिर से डालने या हटाने की सुविधा देता है।
    none
  • ब्रेकपॉइंट को अक्षम करें - अपने ब्रेकपॉइंट को हटाए बिना उसे अक्षम करें। ऐसे ब्रेकप्वाइंट आपके बाएं हाशिये या आपकी ब्रेकप्वाइंट विंडो में खोखले बिंदुओं के रूप में दिखाए जाते हैं।
    none
  • ब्रेकप्वाइंट सक्षम करें - जब आप एक अक्षम ब्रेकपॉइंट पर होवर करते हैं तो यह कमांड दिखाई देता है और आपको इसे फिर से सक्रिय करने देता है।
    none
  • सेटिंग्स - सेटिंग्स अनुभाग में कई कमांड होते हैं जो आपको अपने ब्रेकप्वाइंट जोड़ने, संपादित करने और निर्यात करने देते हैं। जब आप ब्रेकपॉइंट पर होवर करते हैं और सेटिंग्स दबाते हैं तो मेनू प्रकट होता है।
    none
  • सभी ब्रेकप्वाइंट पुन: लागू करें - अपने सभी ब्रेकप्वाइंट को मूल स्थान पर लौटाएं। यह फ़ंक्शन आसान है यदि डीबग वातावरण स्रोत कोड के भीतर ब्रेकप्वाइंट को गलत स्थान पर रखता है जिसे अभी तक निष्पादित नहीं किया गया है।
    none

अतिरिक्त अक्सर पूछे जाने वाले प्रश्न

वीएस कोड में लॉगपॉइंट क्या हैं?

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

जब आप किसी ऐसे प्रोडक्शन सर्वर को डिबग कर रहे होते हैं जिसे रोका या रोका नहीं जा सकता है, तो लॉगपॉइंट एक उत्कृष्ट इंजेक्शन डिवाइस हो सकता है। वे हीरे के आकार के चिह्न के रूप में दिखाई देते हैं और उनमें सादा पाठ होता है। हालांकि, वे घुंघराले ब्रेसिज़ के साथ मूल्यांकन किए गए भावों के साथ भी आ सकते हैं।

मानक ब्रेकप्वाइंट की तरह, लॉगपॉइंट को सक्रिय और निष्क्रिय किया जा सकता है। आप उन्हें हिट काउंट या कंडीशन से भी नियंत्रित कर सकते हैं।

साथ ही, जबकि वे बिल्ट-इन Node.js डीबगर द्वारा समर्थित हैं, उन्हें अन्य डिबगिंग प्लेटफॉर्म के माध्यम से भी लागू किया जा सकता है। सूची में जावा और पायथन एक्सटेंशन शामिल हैं।

मैं वीएस कोड में सशर्त ब्रेकप्वाइंट का उपयोग कैसे करूं?

सबसे शक्तिशाली वीएस कोड सुविधाओं में से एक हिट काउंट, एक्सप्रेशन या दोनों के संयोजन के अनुसार शर्तों को सम्मिलित करने की क्षमता है:

• हिट काउंट - हिट काउंट फ़ंक्शन यह निर्धारित करता है कि कोड निष्पादन को तोड़ने से पहले आपको अपने ब्रेकपॉइंट को कितनी बार हिट करने की आवश्यकता है। इस एक्सप्रेशन का सिंटैक्स और हिट काउंट का पालन किया जाता है या नहीं, यह आपके डिबगर एक्सटेंशन पर निर्भर करता है।

• अभिव्यक्ति की स्थिति - जब भी आपकी अभिव्यक्ति सही मूल्यांकन दिखाती है तो कोड इस ब्रेकपॉइंट पर आ जाएगा।

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

कैंडी क्रश को नए फोन एंड्रॉइड पर ट्रांसफर करें

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

वीएस कोड में इनलाइन ब्रेकप्वाइंट क्या हैं?

इनलाइन ब्रेकपॉइंट केवल तभी हिट होते हैं जब कोड निष्पादन आपके इनलाइन ब्रेकपॉइंट से जुड़े कॉलम पर आता है। मिनीफाइड कोड को डिबग करते समय वे विशेष रूप से सहायक होते हैं जिसमें एक पंक्ति में कई कथन होते हैं।

इनलाइन ब्रेकप्वाइंट सेट करने के लिए, आप Shift + F9 कुंजी संयोजन का उपयोग कर सकते हैं। एक अन्य विकल्प यह है कि जब आप डिबगिंग सत्र में हों तो संदर्भ मेनू तक पहुंचें। उन्हें संपादन विंडो में दिखाया जाएगा।

प्रसंग मेनू आपको एक पंक्ति में एकाधिक विराम बिंदुओं को संपादित करने देता है।

वीएस कोड में फंक्शन ब्रेकप्वाइंट क्या हैं?

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

फ़ंक्शन ब्रेकपॉइंट बनाने का तरीका यहां दिया गया है:

1. अपने ब्रेकप्वाइंट हेडर में + चिन्ह को हिट करें।

2. एक फ़ंक्शन नाम दर्ज करें।

3. यह एक फ़ंक्शन ब्रेकपॉइंट बनाएगा, और इसे लाल त्रिकोण के साथ दर्शाया जाएगा।

वीएस कोड में डेटा ब्रेकप्वाइंट क्या हैं?

कुछ डिबगर्स डेटा ब्रेकप्वाइंट का भी समर्थन करते हैं। वे वेरिएबल विंडो के माध्यम से सक्रिय हो सकते हैं और वेरिएबल मान में परिवर्तन होने पर हिट हो जाते हैं। ब्रेकप्वाइंट, ब्रेकप्वाइंट मेनू के अंदर लाल षट्भुज के रूप में दिखाई देते हैं।

अनेक संभावनाओं का द्वार

वीएस कोड में ब्रेकप्वाइंट का उपयोग कई अलग-अलग तरीकों से किया जा सकता है, जिससे आपके कोड को डीबग करते समय लगभग अंतहीन संभावनाओं के द्वार खुल जाते हैं। आपके निपटान में हमने ऊपर दिए गए सभी प्रकार के ब्रेकप्वाइंट के साथ, आप आसानी से अपनी लाइनों के व्यवहार का निरीक्षण करेंगे और डिबगिंग प्रक्रिया को सुविधाजनक बनाएंगे। सबसे अच्छी बात यह है कि उनमें से अधिकांश को जल्दी से सक्रिय किया जा सकता है, और उनमें से प्रत्येक को आपके कोडिंग प्रयासों को और तेज करने के लिए स्पष्ट रूप से दर्शाया गया है।

क्या आपने वीएस कोड में ब्रेकपॉइंट्स का उपयोग करने का प्रयास किया है? आप किस प्रकार के ब्रेकपॉइंट का सबसे अधिक बार उपयोग करते हैं? क्या आपने कभी ऑब्जेक्ट आईडी सक्रिय किया है? नीचे टिप्पणी अनुभाग में हमें बताएं।

दिलचस्प लेख

संपादक की पसंद

none
यूके में एंड्रॉइड पर पोकेमॉन गो कैसे डाउनलोड करें: आज ही अपने फोन से पिकाचु प्राप्त करें
पोकेमॉन गो अमेरिका में उम्र की तरह दिखने के लिए उपलब्ध है, लेकिन आज इसे आखिरकार यूके में रोल आउट कर दिया गया है। इसका मतलब है कि यूके में वानाबे ट्रेनर अब पोकेमोन के जादू का अनुभव कर सकते हैं
none
वेस्टर्न डिजिटल कैवियार ब्लैक (1TB) समीक्षा
750GB मॉडल की तुलना में 8.9p/GB पर, 1TB कैवियार ब्लैक अपेक्षाकृत सस्ता है। बाकी लैब्स की तुलना में, हालांकि, यह अभी भी मूल्य के लिए सड़क के बीच में है, और प्रदर्शन नहीं था
none
IPhone पर स्क्रीन को लॉक होने से कैसे बचाएं
क्या आपने कभी अपने iPhone पर एक लंबा लेख पढ़ा है और जब तक आप पढ़ना समाप्त नहीं कर लेते, तब तक आपको कई बार स्क्रीन को अनलॉक करना पड़ा है? या आप अपने iPhone ट्रैकर के साथ समय को ट्रैक करना चाहते थे, लेकिन स्क्रीन लॉक होती रही? डॉन'
none
विंडोज 10 में माइक्रोसॉफ्ट स्टोर माय लाइब्रेरी से ऐप इंस्टॉल करें
विंडोज 10 में, यूनिवर्सल ऐप्स इंस्टॉल किए जा सकते हैं और माइक्रोसॉफ्ट स्टोर के माई लाइब्रेरी फीचर के लिए एक क्लिक से अपडेट किया जा सकता है। इससे काफी समय की बचत होती है।
none
iPad पर Roku कैसे देखें
Roku, Chromecast के साथ, दुनिया के सबसे लोकप्रिय स्ट्रीमिंग प्लेटफ़ॉर्म में से एक है। इस ऑल-इन-वन डिवाइस के लिए धन्यवाद, आप अपनी पसंदीदा सामग्री को उच्चतम संभव रिज़ॉल्यूशन में सीधे टीवी स्क्रीन पर स्ट्रीम कर सकते हैं। हालांकि, यदि
none
विंडोज़ में क्रोम एक्सटेंशन (सीआरएक्स) फ़ाइलें कैसे स्थापित करें
यदि आप अत्यधिक लोकप्रिय क्रोम ब्राउज़र का उपयोग करते हैं, तो संभावनाएं अच्छी हैं कि किसी बिंदु पर आपने अपने ब्राउज़र की कार्यक्षमता में सुधार के लिए क्रोम एक्सटेंशन इंस्टॉल किया है। कभी आपने सोचा है कि एक्सटेंशन कैसे काम करते हैं? खैर, आज इस सरल में
none
क्या कोई वास्तव में गतिशील कंट्रास्ट का उपयोग करता है?
इस सप्ताह सैमसंग के XL2370 TFT के साथ खेलते हुए, मैंने एक दीवार को थोड़ा सा मारा। वास्तव में, इसे इतना नहीं मारा, और अधिक सीधे इसके माध्यम से सरासर, क्रोधित निराशा में मेरे सिर को पटक दिया। आप देखिए, यह एक LED का उपयोग करता है