1 不用OutputDebugString的原因:因为它不支持 格式化字符串。
而TRACE在Release情况下不显示
所以我们要封装一个DbgPrintMine函数
2 新建一个控制台应用项目
3 写代码
void DbgPrintMine(const char *szpFormat, …) {
#ifdef _DEBUG //在DEBUG模式才执行下面的
char szbufFormat[0x1000];
char szBufFormat_Game[0x1008] = “Game:”;
va_list argList;
va_start(argList, szpFormat); //参数列表初始化
vsprintf_s(szbufFormat, szpFormat, argList);
strcat_s(szBufFormat_Game, szbufFormat);
OutputDebugStringA(szBufFormat_Game);
va_end(argList);
#endif
}
4 复制到我们的源码
在头文件上#include
5 在头文件里导出方便各个文件使用