首页 IDE工具 Visual C++ 如何在调试时查看静态变量的值
如何在调试时查看静态变量的值 PDF 打印 E-mail
用户评价: / 0
好 
IDE - Visual C++
作者:Administrator   
周五, 18 7月 2008 10:34

how can I watch a static variable's value

出错环境:vc6+sp6,xp

错误解决方案:手工在watch窗口中输入变量名。哈哈,根本不行。输入是可以输入,但是值显示不出来

解决方案1:添加代码,把static的值赋给一个本地临时变量。
弊端:如果静态变量用到的地方很多,需要修改代码很多次。

解决方案2:利用寄存器查看窗口。
step1:先查看汇编代码,看用到了哪个寄存器,比如ecx
step2:打开寄存器(registers)窗口,看里面ecx的值。
弊端:只针对简单类型的静态变量,比如int型。

最后更新 ( 周五, 18 7月 2008 10:44 )