#if を使うとデバッグがしやすくなるってのはまずわかんない。
なんで? いくつものバリエーションを盛り込んだものをソースファイルひとつで作るって事?

自分は「デバッグをしやすくするために」 #if とかは使わないなぁ。