TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消息了,从而帮助你调式也在RELEASE的时候减少代码量。 使用非常简单,格式如下: TRACE("DDDDDDDDDDD"); TRACE("wewe%d",333); 同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,2...
MFC集成了相应的宏"TRACE"来实现这个功能。示例如下: TRACE("x = %d and y = %x and z = %f\n", 1, 2, 3); 可以直接打印信息,打印出来的东西在"输出窗口"中 Debug模式有效 //MessageBox(L"configIP="+configIP+",client IPaddr="+IPaddr);TRACE(L"configIP="+configIP+",client IPaddr="+IP...
1. 3、使用Trace 以下的例子只能在debug中显示, 例子: a)、TRACE CString csTest = “test”; TRACE(“CString is %s\n”,csTest); 1. b)、ATLTRACE c)、afxDump CTime time = CTime::GetCurrentTime(); #ifdef _DEBUG afxDump << time << “\n”; #endif 1. 4、用GetLastError来检测返回值,...
CString strDesc("total"); TRACE("Count =%d,Description =%s\n",nCount,strDesc); 可以看到,TRACE语句的工作方式有点像C语言中的printf语句,TRACE宏参数的个数是可变的,因此使用起来非常容易。如果查看MFC的源代码,你根本找不到TRACE宏,而只能看到TRACE0、TRACE1、TRACE2和TRACE3宏,它们的参数分别为0、1、...
3、使用Trace 以下的例子只能在debug中显示, 例子: a)、TRACE CString csTest = “test”; TRACE(“CString is %s\n”,csTest); b)、ATLTRACE c)、afxDump CTime time = CTime::GetCurrentTime(); #ifdef _DEBUG afxDump << time << “\n”; #endif ...
2.1 TRACE 宏的利用 TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中 输出一些调试信息,使我们能了解程序的一些状态。但有一点不同的是:TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输 出。和Printf 函数一样,TRACE函数可以接受多个参数如: ...
CString csTest = “test”; TRACE(“CString is %s\n”,csTest);b)、ATLTRACE c)、afxDump CTime time = CTime::GetCurrentTime(); #ifdef _DEBUG afxDump << time << “\n”; #endif4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因 ...
CString string="I am a string."; mFile.WriteString(string); mFile.Close(); 4.临时文件的使用 正规软件经常用到临时文件,你经常可以会看到C:\Windows\Temp目录下有大量的扩展名为tmp的文件,这些就是程序运行是建立的临时文件。临时文件的使用方法基本与常规文件一样,只是文件名应该调用函数GetTempFileName()...
一、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句: … int nCount =9; CString strDesc("total"); TRACE("Count =%d,Description =%s\n",nCount,strDesc); ...
36、只能在debug中显示,例子:a)、TRACECString csTest “test”;TRACE(“CString is sn”,csTest);b)、ATLTRACEc)、afxDumpCTime time = CTime:GetCurrentTime();#ifdef _DEBUGafxDump << time << “n”;#endif4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因5、把错误信息记录到文件中异常...