C++中程序调式自定义打印输出

2022-12-18 14:06:27 2176人已围观 19已点赞 17人已收藏

简介在C++开发过程中,有时候需要打印出自定义的输出信息,以便跟踪代码运行结果。

Debug模式下可直接使用宏定义 TRACE输出

int i = 1000;
TRACE("运行结果: %d", i);

Release模式下可自定义函数输出

static void OutputDebugPrintf(const char* strOutputString, ...)
{
	char strBuffer[4096] = { 0 };
	va_list vlArgs;
	va_start(vlArgs, fmt);
	_vsnprintf(strBuffer, sizeof(strBuffer) - 1, fmt, vlArgs);
	//vsprintf(strBuffer,strOutputString,vlArgs);
	va_end(vlArgs);
	OutputDebugStringA(strBuffer);
	return 0;
}


更多为你推荐