#ifdef _NDEBUG
#define TRACE(in)
#else
#define TRACE(in) std::cout << in << std::endl
#endif //_NDEBUG

TRACE("i = " << i << "k = " << k);

みたいに、適当に突っ込めてかつ可変数引数とれて便利だと思うがな。