【怒求】调试中,如何知道枚举和宏的数值?vs2010
RT,简直是怒求啊!!!监视板上不能打出来,鼠标放上去也什么都不显示,这怎么调试啊,代码都不是我写的。。。
[解决办法]
#define PRINT1(f, ...) \
{ \
TCHAR buf[256]; \
wsprintf(buf, f, __VA_ARGS__); \
MessageBox(NULL, buf, TEXT("DEBUG"), MB_OK); \
}
#define PRINT2(f, v) \
{ \
TCHAR buf[256]; \
wsprintf(buf, TEXT(#v) TEXT(" = ") TEXT(#f), v); \
MessageBox(NULL, buf, TEXT("DEBUG"), MB_OK); \
}
void func()
{
int a = 1;
TCHAR b[] = TEXT("string");
PRINT1(TEXT("a = %d, b= %s."), a, b);
PRINT2(%d, a);
PRINT2(%s, b);
}