void EngineTrace(LPCTSTR pstrFormat, ...) {
#ifdef _DEBUG
TCHAR szBuffer[300] = { 0 };
va_list args;
va_start(args, pstrFormat);
::wvnsprintf(szBuffer, lengthof(szBuffer) - 2, pstrFormat, args);
_tcscat(szBuffer, _T("\n"));
va_end(args);
::OutputDebugString(szBuffer);
#endif
}
C++调试输出
最新推荐文章于 2025-05-12 00:19:12 发布
本文介绍了一个用于调试信息输出的函数EngineTrace。该函数使用宏条件编译,在_DEBUG模式下通过va_list实现可变参数列表,并利用wvnsprintf进行字符串格式化处理,最后通过OutputDebugString将调试信息发送到Windows调试输出。
4130

被折叠的 条评论
为什么被折叠?



