加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2015-07-10 13:57:41)
标签:

全局变量

静态变量

vc查看

调试

追踪

分类: 代码天地

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

  在VC环境下调试程序,有时可以查看全局变量,有时就不能查看了,试验了几次发现是在家里和单位的机器之间来回编译连接造成的。只要在一个环境下就没有问题,因此遇到这样的问题,只要执行Rebuild All,就可以查看了。

 

一 写好下面的代码


//UINT g_nTime = 2;//其它文件内的全局变量
static int jt=9;//本文件内的静态变量
int qj=10;//本文件内的全局变量
void CDlgDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
 int jb=0;//局部变量
 jb=//只要Rebuild All, 就可追踪查看,静态和全局变量
  jt+//本文件内的静态变量
  qj+//本文件内的全局变量
  g_nTime;//其它文件内的全局变量
}


二 手工添加调试的变量

 

1 选中要调试的变量,右键--QuickWatch-Add Watch;
2 选中变量,将其拖放到watch窗口中。

使用上述方法,将jt , qj , g_nTime都加到watch窗口中

 

三 在需要的地方设置断点

 

  写了上面的函数后,也将相关的变量放到watch窗口中,然后在jb= 那行(使用那些追踪变量的行),按F9键设置断点,按F5启动调试,只要按下再抬起鼠标,就追踪到那行,就可以查看了。
  如果只能看到局部变量jb的值,而看不到其它全局,静态等变量的值,再从菜单 Build -- Rebuild All,生成后,再次调试就可以了。
  实际上执行Rebuild All,就是在同一个环境下编译、连接、生成,就可调试追踪局部,全局,静态等各种变量的值。

 

 

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


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有