VC调试追踪查看全局变量和静态变量的值

标签:
全局变量静态变量vc查看调试追踪 |
分类: 代码天地 |
VC调试追踪查看全局变量和静态变量的值
在VC环境下调试程序,有时可以查看全局变量,有时就不能查看了,试验了几次发现是在家里和单位的机器之间来回编译连接造成的。只要在一个环境下就没有问题,因此遇到这样的问题,只要执行Rebuild All,就可以查看了。
一 写好下面的代码
//UINT g_nTime = 2;//其它文件内的全局变量
static int jt=9;//本文件内的静态变量
int qj=10;//本文件内的全局变量
void CDlgDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
}
二 手工添加调试的变量
1 选中要调试的变量,右键--QuickWatch-Add Watch;
2 选中变量,将其拖放到watch窗口中。
使用上述方法,将jt , qj , g_nTime都加到watch窗口中
三 在需要的地方设置断点
写了上面的函数后,也将相关的变量放到watch窗口中,然后在jb=
那行(使用那些追踪变量的行),按F9键设置断点,按F5启动调试,只要按下再抬起鼠标,就追踪到那行,就可以查看了。
如果只能看到局部变量jb的值,而看不到其它全局,静态等变量的值,再从菜单 Build -- Rebuild
All,生成后,再次调试就可以了。
实际上执行Rebuild All,就是在同一个环境下编译、连接、生成,就可调试追踪局部,全局,静态等各种变量的值。