导航

MFC调试的几个技巧

Posted on 2015-04-21 15:56  ggzone  阅读(116)  评论(0编辑  收藏  举报
TCHAR pStr[] = _T("this is a test!"); 
void* p = (void*)pStr; 
TRACE(_T("pStr is %s\n"), pStr); //后台输出
ASSERT(NULL == pStr);  //条件为假提示

这里写图片描述
@err,hr表示当前线程的GetLastError()的结果,不加hr只显示错误码
pStr,10表示显示数组的前10个字符
p,su表示把p做为unicode字符串显示,不加u是ansi编码
TRACE用于不适合谈MessageBox的位置
ASSERT只在debug版中有用

其它辅助窗口,可以在VS->Debug->Windows打开