ในโหมดดีบัก Visual Studio และโหมดรีลีสเป็นการกำหนดค่าที่แตกต่างกันสำหรับการสร้างโปรเจ็กต์ .Net ของคุณ
เลือกโหมดดีบักสำหรับการดีบักทีละขั้นตอน โปรเจ็กต์ .Net และเลือกโหมดรีลีสสำหรับบิลด์สุดท้ายของไฟล์แอสเซมบลี (.dll หรือ .exe)
หากต้องการเปลี่ยนการกำหนดค่าบิวด์ −
จากเมนู Build เลือก Configuration Manager จากนั้นเลือก Debug หรือ Release หรือบนแถบเครื่องมือ เลือก Debug หรือ Release จากรายการ Solution Configurations
โค้ดที่เขียนใน #if debug จะถูกดำเนินการก็ต่อเมื่อโค้ดทำงานในโหมดดีบั๊กเท่านั้น
หากโค้ดทำงานในโหมดรีลีส #if Debug จะเป็นเท็จและจะไม่รันโค้ดที่มีอยู่ในสิ่งนี้
ตัวอย่าง
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