না, আপনি কিছু কাজ না করলে তা হবে না।
এখানে গুরুত্বপূর্ণ অংশটি হ'ল DEBUG আসলে কী, এবং এটি এক ধরণের ধ্রুবক সংজ্ঞায়িত যা সংকলকটি পরীক্ষা করতে পারে।
আপনি যদি বিল্ড ট্যাবের নীচে প্রকল্পের বৈশিষ্ট্যগুলি পরীক্ষা করেন তবে আপনি তিনটি জিনিস খুঁজে পাবেন:
- "শর্তাধীন সংকলন প্রতীক" লেবেলযুক্ত একটি পাঠ্য বাক্স
- "DEBUG ধ্রুবক সংজ্ঞায়িত করুন" লেবেলযুক্ত একটি চেক বাক্স
- "ট্র্যাক ধ্রুবক সংজ্ঞায়িত করুন" লেবেলযুক্ত একটি চেক বাক্স
এর মতো কোনও চেকবাক্স নেই, বা ধ্রুবক / প্রতীক প্রাক-সংজ্ঞায়িত যার নাম রিলেস আছে।
তবে আপনি শর্তসাপেক্ষ সংকলন চিহ্ন লেবেলযুক্ত টেক্সট বাক্সে সহজেই সেই নামটি যুক্ত করতে পারেন তবে এই সেটিংসটি কনফিগারেশন অনুযায়ী এই সেটিংসটি তৈরি করার আগে আপনি প্রকল্প কনফিগারেশনটি রিলিজ-মোডে সেট করেছেন তা নিশ্চিত করুন make
সুতরাং মূলত, আপনি যদি না পাঠ্য বাক্সে যোগ না করেন তবে #if RELEASE
কোনও কনফিগারেশনের অধীনে কোনও কোড তৈরি করা হবে না।
#if !DEBUG
যেমন কাজ#if RELEASE
করবে তেমন কাজ করে । অন্যথা,#if DEBUG
তারপর#else
তারপর#endif
যদি সেখানে মোড চালানোর জন্য বিভিন্ন কোড আছে।