在输出窗口显示调试过程的相关信息
#define _CRT_SECURE_NO_WARNINGS 1
/************************************************************************/
/* 在输出窗口显示调试过程的相关信息 */
/************************************************************************/
void DispalyDebugMessage(LPWSTR format, ...)
{
#if _DEBUG
WCHAR buf[4096];
va_list args;
va_start(args, format);
_vsnwprintf(buf, sizeof(buf) - 1, format, args);
va_end(args);
OutputDebugStringW(buf);
#endif
}
int Set_g_pIMalloc()
{
DispalyDebugMessage(L"\n%ws\n", L"设置g_pIMalloc 开始");
ppMalloc = (LPMALLOC*)CalcFunctionAddress(phWCP, pfb_g_pIMalloc);
CoGetMalloc(1, ppMalloc);
DispalyDebugMessage(L"\n%ws%p\n", L"ppMalloc 的地址:", ppMalloc );
DispalyDebugMessage(L"\n%ws\n", L"设置g_pIMalloc 结束");
return 0;
}
还可以定义宏:
#define TRACE(format, ...) printf(format,__VA_ARGS__)