Visual C# 2013逆引き大全 555の極意

デバッグの極意 - Tips355 プラグマでビルドしないコードを設定する

Icon comment count 0
Icon stock count 0

Tips355プラグマでビルドしないコードを設定する

Pointデバッグモードとリリースモードでプログラムの動作を変化させる

Level1
対応
  • EXP
  • PRO

プラグマは、プログラムコードのビルド時にコンパイルするコードを選択する方法です。

Visual C# 2013の場合には、「#if 定数」のように設定することで、プロジェクトに定数が指定されているときと、指定されていないときの動作を変えることができます。

通常の条件文(if文)とは違い、#ifから#endで囲まれた部分はビルドがされないために、デバッグ用の大きなデータやデバッグ用のログなどをアプリケーションのリリース時に実行ファイル(拡張子が.exeのファイル)に含めないようにできます。

リスト1では、デバッグモードとリリースモードの場合では、表示されるメッセージを変えるようにDEBUG定数を使っています。

DEBUG時の実行結果

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません