2016-01-20 80 views
0

我想設置一個可以與調試一起使用的自定義配置。VIsual Studio - 通過調試自定義解決方案配置

比方說,我正在編寫一個客戶端應用程序,而一個同事是服務器端應用程序。現在,當他編碼時,我無法測試我的客戶端應用程序,除非服務器上運行的服務器應用程序具有不同的端口號。 所以我的應用程序,我必須這樣做

#if (DEBUG) 
    portNumber = 1234; 
#elif (RELEASE) 
    portNumber = 4321; 

但是沒有辦法調試throught發佈版本。所以我需要實現一個新的狀態:(DEBUG_LiveSystem),並完成類似

#if (DEBUG) 
    portNumber = 1234; 
#elif (DEBUG_LiveSystem) 
    portNumber = 4321; 
#elif (RELEASE) 
    portNumber = 4321; 

所以我需要啓用狀態DEBUG_LiveSystem調試。 有沒有辦法做到這一點? 我希望我解釋它足夠了解我的意思。

非常感謝!

回答

0

您可以定義自己的符號是這樣的:

#define DEBUG 
//#define TRACE 
#undef TRACE 

using System; 

public class TestDefine 
{ 
    static void Main() 
    { 
#if (DEBUG) 
     Console.WriteLine("Debugging is enabled."); 
#endif 

#if (TRACE) 
    Console.WriteLine("Tracing is enabled."); 
#endif 
    } 
} 

你可以找到this MSDN頁的詳細信息。

+0

那麼我能夠切換解決方案配置中的狀態嗎? 嗯,多數民衆贊成在我想要的,而不是評論我的代碼中的類中的一行 –

相關問題