在visual c++6.0 中,是不是这样进行调试的?按F11,   然后有箭头一步一步地向下调试。为什么我在调试时看不到调试类的定义的?如下面的程序
#include  <stdio.h>
class bb
{
private: int a;
public: int b; 
};main()
{
bb c;
c.b=44;
}

解决方案 »

  1.   

    好象变量定义无法跟踪,只能跟踪函数。F11跟踪到函数内部,F10跳过跟踪函数。
    你的bb类中只定义了成员变量,而没有定义成员函数和成员函数调用,所以调试器
    是无法跟踪到bb的类定义中去的。
      

  2.   

    那么请问程序是先从 main()函数开始,还是从类定义开始执行的?
      

  3.   

    调试只需要在你感兴趣的地方设置断点,再单步执行,察看变量的值变化、函数返回值、操作结果等。没有必要从开始一步一步调。如果调到了内部代码中,只需将显示出的新窗口关闭,再在你的源码中的后续部分中加一断点,执行go即可跳出来。我们能调的起始是mian函数,在这之前的操作由操作系统完成。