4

デバッグ モードかリリース モードかを確認する方法は? それを見つける他の方法はありますか?

    #if(DEBUG)
{
       Console.WriteLine("Debug mode");
       //Or Things to do in debug mode
}
    #else
{
       Console.WriteLine("Release mode");
       //Or Things to do in Release mode- May be to change the text, image 
}
#endif
4

2 に答える 2

6

いいえ、それが唯一の方法ですが、構文と大文字小文字を正しくする必要があります。デバッガーがアタッチされているかどうかも確認できます。正しい構文は次のとおりです。

#if DEBUG
    Console.Writeline("debug");
#else
    Console.Writeline("release");
#endif
    // You can also check if a debugger is attached, which can happen in either debug or release
    if (Debugger.IsAttached)
        Console.WriteLine("debugger attached");
于 2013-09-27T15:01:03.433 に答える
1

System.Diagnostics を使用してみることができます。

if (Debugger.IsAttached) {...?

于 2013-09-27T15:00:45.840 に答える