- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
主要用到OutputDebugString函数,直接看代码。
Debug_Trace.h
#if !defined(DEBUG_TRACE_INCLUDE_)
#define DEBUG_TRACE_INCLUDE_
#include <stdio.h>
#include <wTypes.h>
#include <tchar.h>
void Debug_TraceA(char* fmt, ...);
void Debug_TraceW(WCHAR* fmt, ...);
#endif
Debug_Trace.cpp
#include "Debug_Trace.h"
void Debug_TraceA(char* fmt, ...)
{
char buf[32*1024] = {0};
va_list args;
va_start( args, fmt );
vsprintf( buf, fmt, args );
va_end( args );
OutputDebugStringA( buf );
}
void Debug_TraceW(WCHAR* fmt, ...)
{
WCHAR buf[1024] = {0};
va_list args;
va_start( args, fmt );
vswprintf( buf, fmt, args );
va_end( args );
OutputDebugStringW( buf );
}
|
|