我想根據我是否在調試模式下構建來有條件地排除/包含代碼。C#中有一種方法可以從C/C++中複製'#ifndef _DEBUG'嗎?
我可以像在C++中一樣使用#ifndef _DEBUG這樣簡單的東西嗎?
我想根據我是否在調試模式下構建來有條件地排除/包含代碼。C#中有一種方法可以從C/C++中複製'#ifndef _DEBUG'嗎?
我可以像在C++中一樣使用#ifndef _DEBUG這樣簡單的東西嗎?
#if DEBUG
Console.WriteLine("Debug version");
#endif
#if !DEBUG
Console.WriteLine("NOT Debug version");
#endif
請參閱this。
#if !DEBUG
// whatever
#endif
注意:您也可以在「構建」選項卡上自定義的項目屬性(甚至可以在配置管理器中設置自定義配置,每個配置定義不同的自定義預處理器,因此關閉和打開它們就像點擊下拉菜單一樣簡單)。 – BrainSlugs83 2013-12-09 10:01:48
列表...,可以考慮使用分別滾動自己之前跟蹤/調試輸出。斷言也一樣。 – 2010-02-17 11:57:48
https://support.microsoft.com/en-us/help/815788/how-to-trace-and-debug-in-visual-c – woodvi 2017-05-25 22:31:16