回答ありがとうございます。

>>513
リリースビルド用のdebug_out_string()と
デバッグビルド用のdebug_out_string()を併用する案ですが、
リリースビルド起動時のコストがまったくゼロになるなら、
それを採用するで私も良いと思うのですが
実際はコストがそのままのってしまいそうで躊躇しています。

// リリースビルド時、以下のログは出力はされないが、
// 以下の1行を動かすコストは使ってしまうのでは?
DEBUG_OUT << _T("Debug out String Test 1") << std::endl;

>>514
ちょっと他のソース確認してみます。
ありがとうございます。