Detect if in Debug mode – 偵查是否在Debug mode

今天有朋友問.. 有沒有方法可以在開發過程中可以令Visual Studio 選擇一種設定變數, 我知道在Web Project上是可以用”Configuration Manager“來建立不同的Profile 在不同模式上使用不同的Profile

有機會的話我會建立一個Sample和大家分享

如果你的不是Web Project 或想在使用Visual Studio時[不在Production mode] 使用另一些 設定的話可以參考以下的程式碼

解決方法:

我們可以用 System.Diagnostics.Debugger.IsAttached 來看看 執行的程式有沒有附加 Debugger
E.G.
C#

if (System.Diagnostics.Debugger.IsAttached)
            {
                MessageBox.Show("Development Mode");
            }
else
{
	MessageBox.Show("Production Mode");
}

Hope you find it useful

Leave a Reply