关于在Duilib 中的调试信息输出
在使用DuiLib 的时候,对程序进行调试的时候 就需要看一些信息。当然可以使用visual studio 调试查看,但是我比较喜欢在终端下查看信息,看个人喜好。
首先先放源代码, 这是Duilib官方的源代码:
void DUILIB_API DUI__Trace(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
}
这是在调试模式下使用 需要你设置一下断点 或者在你需要的地方打印信息 前提是调试模式下
例如:
按F5 启动调试,点击按钮
如果你要字符串 数字一起显示打印,会出现问题。例如:
结果:
这里就出现问题了。所以需要注意一下,可以分开打印。
感觉还是可以用。写得比较粗糙,请见谅。