[C#] デバッグ時のみ実行・出力させる
プリプロセッサ ディレクティブ - msdn を利用することで、デバッグ時のみ実行する命令や、エラー、通知などを細かく制御することができる。
[実行結果]
ただし、いくつか注意点がある。
プロジェクトのプロパティから、"TEST" というシンボルを追加。
出力ウィンドウに文字列が出力される。独自に定義したシンボルを条件とすることができるはず。
VBの場合は、以下のようになる。基本的には同じ。
#if DEBUG System.Diagnostics.Debug.WriteLine("デバッグモードで実行"); #endif
[実行結果]
ただし、いくつか注意点がある。
- #if DEBUG は、「#if debug」 では動作しない。 DEBUG や Debug は無視される。
- リリース・ビルドは条件として存在しない。
プロジェクトのプロパティから、"TEST" というシンボルを追加。
#if TEST System.Diagnostics.Debug.WriteLine("シンボル追加"); #endif
出力ウィンドウに文字列が出力される。独自に定義したシンボルを条件とすることができるはず。
VBの場合は、以下のようになる。基本的には同じ。
#If DEBUG Then System.Diagnostics.Debug.WriteLine("デバッグモードで実行") #End If