在无法设置断点或数据量巨大的情况下,将程序运行状态输出到磁盘文件后进行分析是个有效的方法。如果数据较少,可以直接通过设置断点的“when hit...” 向 output 窗口输出。
using namespace System;
using namespace System::IO;
String^ s = gcnew String("written by yapzhang");
FileStream^ file = gcnew FileStream("C:\\demo.txt", FileMode::Append);
StreamWriter^ w = gcnew StreamWriter(file);
w->WriteLine(s);
w->Close();
#include <fstream>
ofstream ofs("C:\\demo.txt", ios_base::app);
if( ! ofs.bad() )
{
ofs << "1" << endl;
ofs.close();
}
ifstream ifs("C:\\demo.txt");
char c = '0';
if( ! ifs.bad() )
{
ifs.read(&c, 1);
ifs.close();
}
-