我想一边调试,一边看调试到当前步骤时执行的效果如何,该怎么看,求各位前辈帮忙,谢了

解决方案 »

  1.   

    怎么trace到输出啊  什么意思啊   不太明白
      

  2.   

    完全理想的你想象的像VB那种解释性语言的那种效果,在VC这种编译型语言中是不可能实现的。
    只能是将一些需要观察运行过程中某变量的结果的变量,提前用TRACE("%d\n",m_iXXXX);
    写入你的代码中,编译运行后,在VC output窗口中就会看到代码运行过程中,每次执行TRACE语句,将m_iXXX的值输出。比如
    int sum=0;
    for(int i=0;i<10;i++)
    {
       sum+=i*i;
       TRACE("%d\n",sum);
    }
    运行时,output窗口输出
    0
    1
    5
    14
    30
    55
    91
    140
    204
    285
      

  3.   

    单步调试F9 F10 F11
    TRACE就相当于c语言的printf
      

  4.   

    老项,你是好样的,发帖要结贴。。如果要看效果的话在Debug下可以TRACE();或者打日志.
    用Spy++可以看窗口效果,你要的是这个答案吧。
      

  5.   

    用Spy++可以看窗口效果,怎么看啊?
      

  6.   

     
    如果要看效果的话在Debug下可以TRACE();或者打日志