[其他] 求教: C++ 调试时,参数跟踪问题-把问题重又解释了一下

重新解释一下:
在程序运行时,我想跟踪某一个参数的变化过程。比如全局变量x初始值是0.1,该参数被子程序A,B,C,D,E,等多次调用, 其过程中该值也在变化。 我只想跟踪一下这个参数的运行路径和参数变化过程。 这样说,是否表达清楚了呢? 我知道有这种功能,可是不会阿

如果把程序完整运行一次,在下面的debug里是可以看到这个参数的情况,可是那耗时太久了,觉得这种方法不可取。

我用的是Visual studio。



多谢楼下各位答复!

[ 本帖最后由 snowgirl 于 2008-1-11 10:05 编辑 ]
人在天涯,心系祖国!

人在天涯,心系祖国!

TOP

比如,程序大致运行顺序 如下

Subrutine  A      
Subrutine  B      调用参数x并重新赋值
Subrutine  C
Subrutine  D      调用参数x并重新赋值
Subrutine  F
Subrutine  C
Subrutine  D      调用参数x并重新赋值
......
Subrutine  M
Subrutine  P      调用参数x并重新赋值
end

不需要考虑子程序实际运行顺序,只要我能直接清楚地看到参数x走到Subrutine B,然后到 Subrutine D, 然后又Subrutine D.....P,就可以了.

其实是想跟踪该参数在程序中的被调用情况和数值变化情况。
人在天涯,心系祖国!

TOP

Etage 9 : das ist richtig, aber das ist keine Funktion der Software, nur eine Strategie vom Arbeiter. ich erinnere mich daran, dass Visual studio diese Funktion hat.
Etage 10: 用#ifdef进行条件编译,正式版本时不编译就行了。  
               wie?  ich kann nicht. :gawp:


danke sehr!

[ 本帖最后由 snowgirl 于 2008-1-11 16:53 编辑 ]
人在天涯,心系祖国!

TOP