有什么方法可以测试一个变量的值的变化!技巧问题
例如!
int i=0;
while (true){ i++};
如何知道上面的I 的值在变化有什么 函数还是有什么方法 ?
[解决办法]
那可以用DEBUG 下 调试跟踪语句TRACE出来
while (true)
{
i++;
TRACE(_T( "\n i = %d \n "), i);
};
release版本下 可以用 AfxMessageBox()
int i = 0;
char buffer[20];
while (true)
{
i++;
_itoa(i, buffer, 10);
AfxMessageBox(buffer);
};
[解决办法]
写日志,给你一个.
CStdioFile f;
CString strTemp;
CTime t=CTime::GetCurrentTime();
CString strFileName= "c:\\log\\log.txt ";
if(f.Open(strFileName,CFile::modeNoTruncate | CFile::modeCreate | CFile::modeWrite ,NULL))
{
if(f.GetLength()> =20480)//20k
{
f.SetLength(0);
}
f.SeekToEnd();
strTemp.Format( "%04d年%02d月%02d日%02d时%02d分%02d秒 ",t.GetYear(),t.GetMonth(),
t.GetDay(),t.GetHour(),t.GetMinute(),t.GetSecond());
f.WriteString(LPCSTR(strTemp));
f.WriteString( " ");
f.WriteString( "你要写的东西 ");
f.WriteString( "\r\n ");
f.Close();
}