设为首页 加入收藏

TOP

实例029 利用Variables窗口查看变量信息
2013-10-07 14:04:21 来源: 作者: 【 】 浏览:58
Tags:实例 029 利用 Variables 窗口 查看 变量 信息

实例029  利用Variables窗口查看变量信息

Variables窗口用于显示当前执行函数中上下文可见的变量信息,当代码执行一条语句后,该语句涉及的变量值在Variables窗口中会用红色显示。用户可以通过选择View→Debug Windows→Variables命令或者按Alt+4组合键打开Variables窗口,默认情况下该窗口是自动激活的。窗体运行如图1.78所示。

 
图1.78  利用Variables窗口查看变量信息

Variables窗口可以查看Auto(自动存储变量)、Locals(局部变量)和this(类成员变量)3种类型的变量,而且可以对变量的值进行修改,如果是结构体变量还可以显示成员的值。

(1)创建基于对话框的应用程序。

(2)在头文件DebugProgramDlg.h中添加OutputResult方法。

(3)OutputResult方法的实现代码如下:

  1. void CDebugProgramDlg::OutputResult()  
  2. {  
  3. CString strResult;  
  4. int iResult=0;  
  5. //添加代码开始  
  6. char *str = new char[100];                  //定义字符串变量  
  7. strcpy(str,"Hello World!");                 //给字符串赋值  
  8. int s,a,b;                          //定义整型变量  
  9. a = 5;                              //赋初值  
  10. b = 10;  
  11. s = a + b;                          //求和  
  12. strResult.Format("%s\r\n%d",str,s);  
  13. GetDlgItem(IDC_ED_RESULT)->SetWindowText(strResult);  
  14. }  

(4)在OutputResult方法内设置一处断点,按F5键进入调试状态,执行View→Debug Windows→Variables命令打开Variables窗口,查看变量a和b的值。

心法领悟029:Variables窗口的用途。

Variables窗口和Watch窗口实时修改变量值的能力非常有用,例如在调试循环体时,可以通过修改循环条件来减少循环的次数,进而增加调试的效率。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇实例031 利用Disassembly窗口查看.. 下一篇实例028 利用Memory窗口查看内存..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: