Visual Studio では、デバッグ モードとリリース モードは、.Net プロジェクトを構築するための異なる構成です。
.Net プロジェクトをステップ実行するにはデバッグ モードを選択し、最終ビルド アセンブリ ファイル (.dll または .exe) にはリリース モードを選択します。
デバッグ モードでは、ソース コードと生成された命令の間の関係がより複雑であるため、生成されるバイナリは最適化されません。
これにより、ブレークポイントを正確に設定できるようになり、プログラマはコードを一度に 1 行ずつ実行できるようになります。
プログラムのデバッグ構成は、完全なシンボリック デバッグ情報を使用してコンパイルされます。これは、デバッガがソース コード内の位置を判断するのに役立ちます。
プログラムのリリース構成にはシンボリック デバッグ情報がなく、完全に最適化されています。
[ビルド] メニューから、[構成マネージャー] を選択し、[デバッグ] または [リリース] を選択します。
または
ツールバーで、「ソリューション構成」リストから「デバッグ」または「リリース」を選択します。
次のコード #if デバッグはコード内にのみ記述されていますデバッグ モードで実行されている場合にのみ実行されます
コードがリリース モードで実行されている場合#if Debug が false になり、コードは実行されません。コードはここにあります
class Program { static void Main() { #if DEBUG Console.WriteLine("You are in debug"); #endif Console.ReadKey(); } }
プログラムがデバッグ モードで実行されている場合、If ブロックは true を返します
と「デバッグ中です」と出力されます
プログラムがデバッグ モードではない場合デバッグが false を返した場合
以上が#if DEBUG とは何ですか? C# での使用方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。