Visual Studio のデバッグとリリース モードの制御
Visual Studio では、開発者は多くの場合、コードが実行されているかどうかに応じてコードの動作を異なるように構成する必要があります。デバッグモードまたはリリースモード。よくある質問は次のとおりです。
問題:
C# ソリューションで構成を "release" に設定しましたが、コードでは実行されていることが示されています。 「デバッグ」モード。何が間違っているのでしょうか?
答え:
ここでの問題は、カスタマイズされたプリプロセッサ シンボルにあります。コード内で DEBUG と RELEASE をプリプロセッサ シンボルとして定義しましたが、Visual Studio はビルド構成に基づいて DEBUG または _DEBUG をすでに定義しています。正しいビルド構成にアクセスするには、手動でシンボルを定義するのではなく、事前定義されたシンボルを使用する必要があります。
解決策:
修正コード:
#if DEBUG Console.WriteLine("Mode=Debug"); #else Console.WriteLine("Mode=Release"); #endif
この修正されたコードでは、カスタム RELEASE シンボルではなく、事前定義された DEBUG シンボルをチェックします。これにより、コードがデバッグ モードとリリース モードの両方で正しく動作することが保証されます。
以上がビルド構成がリリースされている場合でも、C# コードにデバッグ モードが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。