目录

MFC调试技巧

目录
1
2
3
4
TCHAR pStr[] = _T("this is a test!"); 
void* p = (void*)pStr; 
TRACE(_T("pStr is %s\n"), pStr); //后台输出
ASSERT(NULL == pStr);  //条件为假提示1234

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/20150421155122945.png @err,hr表示当前线程的GetLastError()的结果,不加hr只显示错误码 pStr,10表示显示数组的前10个字符 p,su表示把p做为unicode字符串显示,不加u是ansi编码 TRACE用于不适合谈MessageBox的位置 ASSERT只在debug版中有用

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