代碼示例:
#if DEBUG
Console.WriteLine("DEBUG:11111111111");
#else
Console.WriteLine("Release:222222222222");
#endif
在這段代碼中若是運行模式是Debug,則代碼會輸出"DEBUG:11111111111"spa
在這段代碼中若是運行模式是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
若是運行這段代碼,會有特效:3d
1.若是點重試,會自動定位到報錯的位置,不管有沒有斷點;
2.若是點忽略,會繼續執行接下來的步驟;
3.若是點終止,就直接關閉軟件了。
ps:若是設置圖1不起做用,看看是否是在解決方案屬性頁中設置了Release和Debug的配置都是Debug了。還原下就能夠了:
1.右鍵解決方案->屬性->配置屬性->配置->配置管理器
2.生成->配置管理器