デバッグ時のみ実行されるコードを定義したい場合は、
#ifディレクティブを使用します。
構文
#ifディレクティブ 構文
#if DEBUG
//デバッグ時のみ実行したい処理
#else
//デバッグ以外で実行したい処理
#endif
サンプル
例1)DEBUG時のみ5を加算する
int val = 10;
#if DEBUG
val += 5;
#endif
結果
// DEBUG実行時
val → 15
// RELEASE実行時
val → 10
例2)DEBUG時は5、RELEASE時は3を加算する
int val = 10;
#if DEBUG
val += 5;
#else
val += 3;
#endif
結果
// DEBUG実行時
val → 15
// RELEASE実行時
val → 13
備考
- デバッグ時のみ処理を変えたい場合やログを出したい場合など、ロジックを変えることなく実装できるため便利です。