デバッグビルドとリリースビルドで処理が変わるので、デバッグ用のコードを残してても問題ないね。別にPHPだって環境によってdefineの定義を切り換えて処理を通すとか通さないとかしたら、同じようにできるよ。
思考の /dev/null