在vc2005中基于对话框的程序中,一个函数处理数据数据量较大,跟踪很不方便,因为循环次数太多,而前面的循环又没有问题,VC2005中又不能像Visual DSP++中那样设置循环多少次之后的断点(或许有,但是我没有找到)。可行的办法就是打印中间结果,对话框程序中不能和控制台程序一样简单的加个printf()输出结果。需要使用vc中的宏TRACE,TRACE和printf()类似。
TRACE( "This is a TRACE statement\n" );
TRACE( "The value of x is %d\n", x );
输出的结果在“ 输出”窗口中显示,显示输出窗口,视图->输出。下图为输出效果。
double型的temp变量全部溢出,但还是没有找到原因,需要继续努力。