मुख्य अन्य VS कोड में launch.json कैसे खोलें

VS कोड में launch.json कैसे खोलें



सॉफ्टवेयर विकास में प्रभावी डिबगिंग और कोड गुणवत्ता अविभाज्य अवधारणाएं हैं। विजुअल स्टूडियो (वीएस) कोड की डिबगिंग कार्यक्षमता मुख्य रूप से लॉन्च.जेसन फ़ाइल द्वारा नियंत्रित की जाती है। यह फ़ाइल डेवलपर्स को उनकी दृष्टि के अनुसार उनकी डिबगिंग सेटिंग्स को कॉन्फ़िगर और प्रबंधित करने देती है।

  VS कोड में launch.json कैसे खोलें

यह आलेख इष्टतम डिबगिंग के लिए लॉन्च.जेसन फ़ाइल को खोलने और प्रबंधित करने में आपका मार्गदर्शन करेगा।

विज़ुअल स्टूडियो कोड में launch.json खोल रहा हूँ

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

  1. विजुअल स्टूडियो कोड खोलें।
  2. कमांड पैलेट खोलने के लिए Ctrl + Shift + P दबाएं।
  3. कमांड पैलेट में 'ओपन लॉन्च.जॉन' टाइप करें और 'एंटर' दबाएं। यह आपके लिए launch.json फ़ाइल खोल देगा।
  4. अगर launch.json फ़ाइल नहीं खुलती है, तो सत्यापित करें कि '.vscode' फ़ोल्डर आपके प्रोजेक्ट के रूट फ़ोल्डर में मौजूद है।
  5. यदि यह मौजूद नहीं है, तो अपने उपयोगकर्ता फ़ोल्डर में '.vscode' नामक एक नया फ़ोल्डर बनाएँ।
  6. एक नई 'लॉन्च.जेसन' फ़ाइल बनाएं और इसे इस फ़ोल्डर में रखें।

इसे सक्षम करने के बाद launch.json फ़ाइल कॉन्फ़िगर करने के लिए तैयार हो जाएगी।

लॉन्च.जेसन संरचना अवलोकन

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

'विन्यास' सरणी में प्रत्येक वस्तु एक डिबगिंग परिदृश्य का प्रतिनिधित्व करती है। इन वस्तुओं में ऐसे गुण होते हैं जो डिबगिंग वातावरण को परिभाषित करते हैं, जैसे कि भाषा, प्रोग्राम और डीबगर सेटिंग्स।

लॉन्च.जेसन कॉन्फ़िगरेशन में आपके सामने आने वाली कुछ सामान्य संपत्तियों में शामिल हैं:

  • 'नाम' - ड्रॉपडाउन मेनू में इसे पहचानने के लिए कॉन्फ़िगरेशन के लिए एक पाठक-अनुकूल नाम।
  • 'प्रकार' - डिबगर के प्रकार को निर्दिष्ट करता है (जैसे 'नोड,' 'अजगर,' या 'cppvsdbg')।
  • 'अनुरोध' - अनुरोध प्रकार निर्धारित करता है, या तो 'लॉन्च' (एक नया उदाहरण शुरू करने के लिए) या 'संलग्न करें' (मौजूदा प्रक्रिया में डीबगर संलग्न करने के लिए)।
  • 'प्रोग्राम' - उस फ़ाइल के लिए फ़ाइल पथ जिसे आप डीबग करना चाहते हैं।
  • 'तर्क' - डिबगिंग के दौरान प्रोग्राम को पास करने के लिए कमांड-लाइन तर्कों की एक सरणी।
  • 'प्रीलॉन्च टास्क' - डिबगर शुरू करने से पहले चलने वाला कार्य।

launch.json फ़ाइल संरचना को समझने से आप अपने डिबगिंग वातावरण को अनुकूलित करते समय यह जान सकते हैं कि कौन से विकल्प बदलने हैं और कौन से अकेले रहने हैं।

विभिन्न भाषाओं के लिए लॉन्च सेटिंग कॉन्फ़िगर करना

लॉन्च सेटिंग्स को कॉन्फ़िगर करने के चरण भाषा के आधार पर थोड़े भिन्न हो सकते हैं। यहां कई लोकप्रिय भाषाओं के लिए चरण दिए गए हैं।

जावास्क्रिप्ट और टाइपस्क्रिप्ट

  1. एक नई लॉन्च.जॉन फ़ाइल बनाएं और टाइपस्क्रिप्ट के लिए जावास्क्रिप्ट के लिए 'नोड' या 'पीवा-नोड' के रूप में 'टाइप' संपत्ति को कॉन्फ़िगर करें।
  2. 'अनुरोध' संपत्ति को 'लॉन्च' या 'संलग्न करें' पर सेट करें।
  3. आपको 'प्रोग्राम' संपत्ति का उपयोग करके प्रवेश बिंदु फ़ाइल निर्दिष्ट करनी चाहिए।

अजगर

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

सी# और .नेट कोर

  1. Visual Studio कोड के लिए C# एक्सटेंशन इंस्टॉल करें।
  2. नई launch.json फ़ाइल में, .NET Core के लिए 'type' गुण को 'coreclr' या .NET Framework के लिए 'clr' पर सेट करें।
  3. 'अनुरोध' संपत्ति को 'लॉन्च' या 'संलग्न करें' के रूप में कॉन्फ़िगर करें।
  4. 'प्रोग्राम' संपत्ति का उपयोग करके प्रवेश बिंदु फ़ाइल निर्दिष्ट करें।
  5. यदि आवश्यक हो तो 'सीडब्ल्यूडी' संपत्ति को वर्तमान परियोजना की कार्यशील निर्देशिका में सेट करें।

जावा

  1. जावा एक्सटेंशन पैक स्थापित करें।
  2. एक नई लॉन्च.जॉन फ़ाइल बनाएं, और 'टाइप' प्रॉपर्टी को 'जावा' पर सेट करें।
  3. 'अनुरोध' संपत्ति को 'लॉन्च' या 'संलग्न करें' के रूप में कॉन्फ़िगर करें।
  4. मुख्य वर्ग को 'मेनक्लास' संपत्ति के साथ निर्दिष्ट करें।
  5. अपने जावा प्रोजेक्ट के नाम पर 'प्रोजेक्टनाम' गुण सेट करें।
  6. अपने जावा विकास के दौरान आपके द्वारा उपयोग की जाने वाली जावा लाइब्रेरी को शामिल करने के लिए 'क्लासपाथ' संपत्ति को कॉन्फ़िगर करें।

डिबगिंग विन्यास व्यंजनों

निम्नलिखित खंड में विभिन्न डिबगिंग कॉन्फ़िगरेशन व्यंजनों को शामिल किया गया है।

चल रही प्रक्रिया में डीबगर संलग्न करना

चल रही प्रक्रिया में डीबगर संलग्न करने के लिए:

बिना अकाउंट डिलीट किए फेसबुक डेटा कैसे डिलीट करें
  • 'अनुरोध' संपत्ति को 'संलग्न करें' पर सेट करें।
  • डिबग करने के लिए प्रक्रिया खोजने के लिए प्रक्रिया आईडी या फ़िल्टर चुनें।

दूरस्थ अनुप्रयोग डिबगिंग

दूरस्थ अनुप्रयोग डिबगिंग के लिए:

  • 'दूरस्थ' प्रकार का प्रयोग करें।
  • कनेक्शन स्थापित करने के लिए होस्ट का पता, पोर्ट और संभवतः प्रमाणीकरण जानकारी प्रदान करें।

डिबगिंग यूनिट टेस्ट और टेस्ट सूट

डिबगिंग इकाई परीक्षण और परीक्षण सूट:

  • कॉन्फ़िगरेशन का उपयोग करें जिसमें परीक्षण ढांचे और सेटिंग्स को डीबग यूनिट परीक्षण और परीक्षण सूट शामिल हैं।
  • विशिष्ट परीक्षणों को लक्षित करने के लिए 'प्रोग्राम' या 'आर्ग्स' संपत्ति में परीक्षण सूट या व्यक्तिगत परीक्षण फ़ाइलों को परिभाषित करें।

पासिंग एनवायरनमेंट वेरिएबल्स

लॉन्च.जेसन में 'env' संपत्ति डिबगिंग के दौरान आपके आवेदन के लिए पर्यावरण चर पारित कर सकती है। यह संपत्ति एक वस्तु है जिसमें आपके द्वारा सेट किए जाने वाले पर्यावरण चर के लिए कुंजी-मूल्य जोड़े शामिल हैं।

उन्नत डिबगिंग

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

सशर्त विराम बिंदु और लॉग बिंदु

सशर्त ब्रेकप्वाइंट और लॉगप्वाइंट केवल विशिष्ट परिस्थितियों में संदेशों को रोककर या लॉग करके डिबगिंग में सुधार करते हैं। उनका उपयोग करने के लिए:

  • उस लाइन नंबर पर राइट-क्लिक करें जहां आप ब्रेकपॉइंट या लॉगपॉइंट सेट करना चाहते हैं।
  • 'सशर्त ब्रेकपॉइंट जोड़ें' या 'लॉगपॉइंट जोड़ें' चुनें।
  • कार्रवाई शुरू करने के लिए स्थिति या संदेश दर्ज करें।

स्रोत मानचित्र

स्रोत मानचित्र आपको उस कोड को डिबग करने में सक्षम बनाता है जिसे रूपांतरित या छोटा किया गया है।

  • स्रोत मानचित्रों का उपयोग करने के लिए अपने launch.json कॉन्फ़िगरेशन में 'sourceMap' गुण को 'true' पर सेट करें।
  • सुनिश्चित करें कि आपकी निर्माण प्रक्रिया स्रोत मानचित्र और रूपांतरित कोड उत्पन्न करती है।

बाहरी डीबगर्स को एकीकृत करना

आप चाहें तो वीएस कोड में बाहरी डिबगर्स और टूल्स, जैसे जीडीबी या एलएलडीबी को एकीकृत कर सकते हैं।

  • पसंद का डीबगर एक्सटेंशन इंस्टॉल करें।
  • लॉन्च.जॉन फ़ाइल में डीबगर की सेटिंग कॉन्फ़िगर करें।

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

मल्टी-थ्रेडेड एप्लिकेशन डीबग करते समय, आप अलग-अलग थ्रेड्स के निष्पादन को नियंत्रित कर सकते हैं।

  • डिबगिंग सत्र के दौरान थ्रेड्स को प्रबंधित करने के लिए डीबग साइडबार में 'थ्रेड्स' दृश्य का उपयोग करें।
  • आप प्रत्येक थ्रेड के लिए अलग-अलग कोड निष्पादन को रोक सकते हैं, फिर से शुरू कर सकते हैं या चरणबद्ध कर सकते हैं।

बहु-लक्ष्य डिबगिंग

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

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

tcl roku tv . पर वॉल्यूम कैसे समायोजित करें

बहु-रूट कार्यस्थानों के लिए, प्रत्येक फ़ोल्डर के लिए अलग लॉन्च.जेसन फ़ाइलें बनाएँ। परियोजनाओं को अलग-अलग या एक साथ यौगिकों का उपयोग करके डीबग करने के लिए प्रत्येक रूट फ़ोल्डर के लिए लॉन्च सेटिंग्स को अलग-अलग कॉन्फ़िगर करें।

सामान्य लॉन्च.जेसन समस्याओं का निवारण

कई बार, डिबगिंग अपने स्वयं के बग के सेट के लिए प्रवण होती है। आइए कुछ सामान्य समस्याओं पर गौर करें और उनका निवारण कैसे करें।

स्कीमा सत्यापन त्रुटियां

स्कीमा सत्यापन त्रुटियां तब होती हैं जब लॉन्च.जेसन फ़ाइल में अमान्य गुण या मान होते हैं। स्कीमा त्रुटियों को ठीक करने के लिए:

  • समस्या पैनल से त्रुटि संदेशों की समीक्षा करें।
  • त्रुटि संदेश से मिली जानकारी के अनुसार launch.json फ़ाइल को अपडेट करें।

डिबगिंग विफलताओं

गलत लॉन्च सेटिंग्स डिबगिंग विफलताओं का कारण बन सकती हैं।

  • गलत फ़ाइल पथों के लिए अपने लॉन्च कॉन्फ़िगरेशन की जाँच करें।
  • लापता या गलत डिबगर या अनुरोध प्रकार सत्यापित करें।
  • आवश्यकतानुसार सेटिंग्स को अपडेट करें।

लॉन्च कॉन्फ़िगरेशन समस्याओं का निदान करना

लॉन्च कॉन्फ़िगरेशन के साथ समस्याओं का निदान करने के लिए:

  • 'ट्रेस' प्रॉपर्टी को 'वर्बोज़' पर सेट करके डायग्नोस्टिक लॉगिंग सक्षम करें।
  • किसी भी समस्या की पहचान करने और उसे ठीक करने के लिए डीबग कंसोल में जेनरेट किए गए लॉग की समीक्षा करें।

लॉन्च.जेसन के लिए टिप्स

इन युक्तियों के साथ बेहतर रूप से launch.json का उपयोग करें:

  • अपने लॉन्च कॉन्फ़िगरेशन को आसानी से पहचानने योग्य बनाने के लिए सार्थक नामों का उपयोग करें। एकाधिक डिबगिंग परिदृश्यों के साथ काम करते समय यह अभ्यास आपको उपयुक्त कॉन्फ़िगरेशन को तुरंत ढूंढने में सहायता करता है।
  • अपने प्रोजेक्ट के संस्करण नियंत्रण प्रणाली में launch.json फ़ाइल को शामिल करके अपनी टीम के साथ लॉन्च कॉन्फ़िगरेशन साझा करें। प्रत्येक टीम सदस्य समान डिबगिंग कॉन्फ़िगरेशन और सेटिंग्स तक पहुंच सकता है।
  • वर्जन कंट्रोल सिस्टम जैसे Git आपकी लॉन्च.जॉन फाइल में बदलावों को ट्रैक कर सकता है। आप पिछले कॉन्फ़िगरेशन पर वापस जाने के लिए संस्करण नियंत्रण का उपयोग कर सकते हैं और टीम के अन्य सदस्यों के साथ अनुशंसित सेटिंग्स साझा करके उनके साथ सहयोग कर सकते हैं।
  • ऐसे एक्सटेंशन इंस्टॉल करें जो विशिष्ट भाषाओं, डिबगर या प्रोजेक्ट की मांगों के अनुरूप टूल का समर्थन करते हैं। डीबगिंग सत्र के दौरान इन एक्सटेंशन और उनकी सुविधाओं का उपयोग करने के लिए launch.json फ़ाइल को कॉन्फ़िगर करें।

डिबगिंग में लॉन्च करें

launch.json की शक्ति का उपयोग करके, आप अपने डिबगिंग अनुभव को अपनी कोडिंग शैली से सर्वोत्तम रूप से मेल खाने के लिए समायोजित कर सकते हैं। यह आपके कोड की गुणवत्ता और प्रदर्शन को बढ़ाएगा।

आपको अपनी लॉन्च सेटिंग्स को कितनी बार कॉन्फ़िगर करना पड़ता है? क्या आपके पास कोई कॉन्फ़िगरेशन युक्तियाँ हैं? कृपया अपने अनुभव नीचे टिप्पणी अनुभाग में साझा करें।

दिलचस्प लेख

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

स्नैपचैट पर नोटिफिकेशन कैसे इनेबल करें
स्नैपचैट पर नोटिफिकेशन कैसे इनेबल करें
यदि आप 280 मिलियन सक्रिय स्नैपचैट उपयोगकर्ताओं में से एक हैं, जो साथी स्नैपचैट के साथ सामग्री का आदान-प्रदान करने का आनंद लेते हैं, तो आप जानना चाहेंगे कि अधिसूचनाओं को कैसे सक्षम किया जाए। स्नैपचैट की सूचनाएं उन चीजों के लिए आसान होती हैं, जैसे यह जानना कि आपके पास कब है
यही ईर्ष्या मस्तिष्क को करती है
यही ईर्ष्या मस्तिष्क को करती है
हरी आंखों वाला राक्षस मानव नाटक में महान कोगों में से एक है, लेकिन वैज्ञानिक आश्चर्यजनक रूप से ईर्ष्यालु दिमाग के तंत्र के बारे में बहुत कम जानते हैं। जब ईर्ष्या अपना घातक सिर उठाती है, तो भय, असुरक्षा और क्रोध की उन भावनाओं का क्या कारण होता है?
SWF फ़ाइल क्या है?
SWF फ़ाइल क्या है?
एक एसडब्ल्यूएफ फ़ाइल एक शॉकवेव फ्लैश मूवी फ़ाइल है जिसमें इंटरैक्टिव टेक्स्ट और ग्राफिक्स शामिल हो सकते हैं। इन फ़ाइलों को चलाने के लिए ब्राउज़र को Adobe फ़्लैश प्लेयर की आवश्यकता होती है।
माइक्रोसॉफ्ट एज में प्रोफाइल पिक्चर बदलें
माइक्रोसॉफ्ट एज में प्रोफाइल पिक्चर बदलें
Microsoft एज क्रोमियम में प्रोफाइल पिक्चर कैसे बदलें आधुनिक Microsoft एज ब्राउजर एकल उपयोगकर्ता खाते के लिए कई प्रोफाइल का समर्थन करता है। एज में आपके पास मौजूद प्रत्येक प्रोफ़ाइल के लिए आप एक अनूठी छवि प्रदान कर सकते हैं। यह ब्राउज़र में स्थानीय और Microsoft दोनों खातों के लिए किया जा सकता है। Microsoft Edge अब एक क्रोमियम-आधारित ब्राउज़र है
व्हाट्सएप पर संपर्क कैसे साझा करें
व्हाट्सएप पर संपर्क कैसे साझा करें
आप व्हाट्सएप संपर्कों को ऐप या अपने फोन पर संपर्क ऐप से अन्य उपयोगकर्ताओं को अग्रेषित कर सकते हैं, लेकिन सबसे पहले, आपको अपने संपर्कों को सिंक करना होगा।
विंडोज़ में एडमिनिस्ट्रेटर अकाउंट को कैसे इनेबल या डिसेबल करें
विंडोज़ में एडमिनिस्ट्रेटर अकाउंट को कैसे इनेबल या डिसेबल करें
आप किसी भी समय कमांड प्रॉम्प्ट से Windows व्यवस्थापक खाते को सक्षम या अक्षम कर सकते हैं। यहां सीएमडी को प्रशासक के रूप में चलाने का तरीका बताया गया है।
एंड्रॉइड पर वाई-फाई प्रमाणीकरण समस्याओं को कैसे ठीक करें
एंड्रॉइड पर वाई-फाई प्रमाणीकरण समस्याओं को कैसे ठीक करें
वाई-फ़ाई प्रमाणीकरण त्रुटियाँ तब होती हैं जब आपका फ़ोन या टैबलेट वाई-फ़ाई नेटवर्क से पूरी तरह कनेक्ट नहीं होता है। ऑनलाइन वापस आने के कई तरीके यहां दिए गए हैं।