Last Updated 2004/08/24
Programming Tips Visual C++  索 引 
デバッグトレース
2004/08/24

VC++ などは TRACE マクロが用意されていてデバッグ時に活用できる.
しかしボーランドの製品とかにはそんな気の効いたものなどない.(知らないだけか?)

OutputDebugString() を使用するにもいちいち文字列を用意しなければならない.
VC++ の TRACE マクロが便利ならそんな様なものを作ってしまえばいい.
void TRACE(char *sDebug, ...)
{
#ifdef _DEBUG
	char sDebugBuff[500];         // この大きさは適当
	va_list args;

	va_start( args, sDebug );

	vsprintf(sDebugBuff, sDebug, args);
	OutputDebugString( sDebugBuff );
	va_end( args );
#endif
}


参照
Windowsアプリからコンソールへ出力
前後のTips
デバッグトレース

DSS ProgrammingTipsCGI Ver2.02