Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

#if DEBUG क्या है और C# में इसका उपयोग कैसे करें?

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

डिबगिंग के लिए चरण दर चरण उनके .Net प्रोजेक्ट के लिए डीबग मोड का चयन करें और असेंबली फ़ाइल (.dll या .exe) के अंतिम निर्माण के लिए रिलीज़ मोड का चयन करें।

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

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

आपके प्रोग्राम का डीबग कॉन्फ़िगरेशन पूर्ण प्रतीकात्मक डीबग जानकारी के साथ संकलित किया गया है जो डीबगर को यह पता लगाने में मदद करता है कि यह स्रोत कोड में कहां है

आपके प्रोग्राम के रिलीज़ कॉन्फ़िगरेशन में कोई प्रतीकात्मक डीबग जानकारी नहीं है और यह पूरी तरह से अनुकूलित है।

बिल्ड कॉन्फ़िगरेशन बदलने के लिए

बिल्ड मेनू से, कॉन्फ़िगरेशन प्रबंधक चुनें, फिर डीबग या रिलीज़ चुनें।

या

टूलबार पर, समाधान कॉन्फ़िगरेशन सूची से डीबग या रिलीज़ चुनें

कोड जो #if डिबग के अंदर लिखा गया है, उसे तभी निष्पादित किया जाएगा जब कोड डिबग मोड के अंदर चल रहा हो

यदि कोड रिलीज मोड में चल रहा है तो #if डिबग गलत होगा और यह इसके अंदर मौजूद कोड को निष्पादित नहीं करेगा

उदाहरण

class Program {
   static void Main() {
      #if DEBUG
      Console.WriteLine("You are in debug");
      #endif
      Console.ReadKey();
   }
}

यदि प्रोग्राम डिबग मोड में चल रहा है तो इफ ब्लॉक सच हो जाएगा

और प्रिंट करता है "आप डिबग में हैं"

अगर प्रोग्राम डिबग मोड में नहीं है तो डिबग रिटर्न गलत है


  1. व्हाट्सएप में पिक्चर-इन-पिक्चर मोड का उपयोग कैसे करें और विफल होने पर क्या करें

    व्हाट्सएप में पिक्चर-इन-पिक्चर मोड लाने वाले अपडेट से पहले, हर बार जब आप इसे देखने के लिए किसी वीडियो पर टैप करते हैं, तो आप व्हाट्सएप छोड़ देते हैं। वीडियो देखने के बाद, आपको WhatsApp को फिर से खोलना पड़ा. वह सारा काम अब समाप्त हो गया है क्योंकि आप ऐप को छोड़े बिना वीडियो देख सकते हैं। पिक्चर-इन-प

  1. क्या है:स्टीम वर्कशॉप और इसका उपयोग कैसे करें

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

  1. विंडोज 11 गॉड मोड क्या है और मैं इसका उपयोग कैसे करूं?

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