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

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



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

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
खेलने के लिए शीर्ष 10 मोबाइल MOBA गेम्स
पेज पर प्रोग्रामेटिक रूप से ऑटो विज्ञापनों को अक्षम नहीं कर सकते, इसलिए हम यहां हैं!
none
विंडोज 10 संस्करण 1607 अपने समर्थन के अंत तक पहुंच गया
विंडोज 10 संस्करण 1607 अगस्त 2016 में जारी किया गया था। तब से, माइक्रोसॉफ्ट ने विंडोज 10 प्लेटफॉर्म के लिए कुछ प्रमुख अपडेट जारी किए हैं, जिनमें क्रिएटर अपडेट (संस्करण 1703) और फॉल क्रिएटर्स अपडेट (संस्करण 1709) शामिल हैं। उसी समय, पिछले विंडोज 10 संस्करणों में संचयी अपडेट का एक गुच्छा प्राप्त हुआ है, जिसमें सुरक्षा सुधार और स्थिरता में सुधार शामिल हैं। साथ में
none
माइनकॉन अर्थ: स्थानीय माइनक्राफ्ट टूर्नामेंट और पार्टियों के टिकट बिक्री पर जाते हैं
माइनकॉन नहीं रहे। 2010 में अपने उद्घाटन सम्मेलन के बाद से, Minecraft aficionados समान विचारधारा वाले खिलाड़ियों से मिलने के लिए वार्षिक Minecon में आते रहे हैं। लेकिन घटना के पैमाने (और सबसे अधिक लागत की संभावना) ने Mojang को आगे बढ़ाया है
none
विंडोज 8 और विंडोज 10 के लिए अपारदर्शी टास्कबार
मेट्रो के डेस्कटॉप और चार्म्स बार के साथ विंडोज 8 की उपस्थिति में सबसे कष्टप्रद बात पारदर्शी टास्कबार है। यह अपारदर्शी खिड़की के फ्रेम में फिट नहीं होता है और बदसूरत दिखता है। मैं इसे ठीक करने का फैसला करता हूं। रात में मेरे दोस्त तिहिया, StartIsBack समाधान के लेखक, ने मेरे साथ DWM API के माध्यम से tasbkar पारदर्शिता को अक्षम करने का तरीका साझा किया है। इसलिए
none
स्नैपेबल्स: स्नैपचैट गेम्स कैसे खेलें
क्या आप स्नैपचैट पर अपने दोस्तों के साथ गेम खेलना चाहते हैं? तब आपको स्नैपेबल्स पसंद आएंगे! यहां बताया गया है कि वे कैसे काम करते हैं और उन्हें कैसे खेलना शुरू करें।
none
क्लोन 10 सॉफ्टवेयर का उपयोग करके एसएसडी को विंडोज 10 सिस्टम विभाजन को कैसे क्लोन किया जाए
जब भी हम अपने कंप्यूटर को बिल्कुल नए SSD के साथ अपग्रेड करने के बारे में सोचते हैं, तो सबसे पहली संभावना जो खटखटाने पर आती है, वह है पूरे विंडोज इंस्टॉलेशन सिस्टम को स्क्रैच से गुजरना। लेकिन, अगर आप ऐसा करने से बचना चाहते हैं या अपने विंडोज ओएस को एक नए बूट करने योग्य एसएसडी के लिए तैयार करना चाहते हैं, तो आप इस पर बैंक कर सकते हैं