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