কম্পিউটার টিউটোরিয়াল

C#-ে ডিবাগ এবং রিলিজ মোডের জন্য #if/#else ডিরেক্টিভ

Visual Studio-এ Debug মোড এবং Release মোড .NET প্রজেক্ট বিল্ড করার জন্য দুটি ভিন্ন কনফিগারেশন।

স্টেপ-বাই-স্টেপ ডিবাগিংয়ের জন্য Debug মোড সিলেক্ট করুন এবং অ্যাসেম্বলি ফাইল (.dll বা .exe) এর ফাইনাল বিল্ডের জন্য Release মোড সিলেক্ট করুন।

বিল্ড কনফিগারেশন পরিবর্তন করার পদ্ধতি

Build মেনু থেকে Configuration Manager সিলেক্ট করুন, তারপর Debug বা Release সিলেক্ট করুন। অথবা টুলবারে, Solution Configurations লিস্ট থেকে Debug বা Release চুনুন।

#if DEBUG ব্লকের ভিতরে লেখা কোড শুধু তখন এক্সিকিউট হবে যখন কোড ডিবাগ মোডে চলছে।

যদি কোড রিলিজ মোডে চলে, তবে #if DEBUG false হবে এবং এর ভিতরের কোড এক্সিকিউট হবে না।

উদাহরণ

class Program
{ 
    static void Main(string[] args)
    { 
        #if DEBUG
            Console.WriteLine("Mode=Debug"); 
        #else
            Console.WriteLine("Mode=Release"); 
        #endif
        Console.ReadLine(); 
    } 
}

আউটপুট

if in Debug Mode: Mode=Debug
if in Release Mode: Mode=Release
  1. C# শিখতে হলে কী কী প্রয়োজন (Prerequisites)

  2. অ্যান্ড্রয়েডের জন্য সেফ মোড কী

  3. Mrtstub কী?

  4. উইন্ডোজ ১০-এ টেস্ট মোড বোঝা: অনসাইনড ড্রাইভার নিরাপদে ইনস্টল করার গাইড