代碼示例:
#if DEBUG Console.WriteLine("DEBUG:11111111111"); #else Console.WriteLine("Release:222222222222"); #endif
在這段代碼中如果運行模式是Debug,則代碼會輸出"DEBUG:11111111111"
在這段代碼中如果運行模式是Release,則會輸出"Release:222222222222"
設置Debug和Release直接在項目配置中設置


如果在項目中設置"定義DEBUG常量(U)"(Define DEBUG constant(U))為不勾選,則可以達到在Debug模式下使用調試代碼。
右鍵項目->屬性->生成


在調試(DEBUG)代碼中還可以加入一些特效(滿足條件就不會彈特效),比如:
int i = 10; #if DEBUG Debug.Assert(i < 9); Console.WriteLine("DEBUG:11111111111"); #else Console.WriteLine("Release:222222222222"); #endif
如果運行這段代碼,會有特效:



1.如果點重試,會自動定位到報錯的位置,無論有沒有斷點;
2.如果點忽略,會繼續執行接下來的步驟;
3.如果點終止,就直接關閉軟件了。
ps:如果設置圖1不起作用,看看是不是在解決方案屬性頁中設置了Release和Debug的配置都是Debug了。還原下就可以了:
1.右鍵解決方案->屬性->配置屬性->配置->配置管理器
2.生成->配置管理器

