设为首页 加入收藏

TOP

实例027 利用Call Stack窗口查看函数调用信息
2013-10-07 14:04:30 来源: 作者: 【 】 浏览:67
Tags:实例 027 利用 Call Stack 窗口 查看 函数 调用 信息

实例027  利用Call Stack窗口查看函数调用信息

Call Stack窗口能够查看当前方法的调用信息。例如方法的参数信息,调用当前方法的参数等。实例实现的是在按钮的单击事件方法内,调用自定义方法,在Call Stack窗口内可以显示调用的过程,如图1.75所示。

 
图1.75  利用Call Stack窗口查看函数调用信息

Call Stack窗口在调试期,通过选择View→Debug Windows→Call Stack命令打开,默认情况下编译器是不会打开该窗口的。在该窗口可以查看函数调用的层次结构,这样可以辅助开发人员分析代码,了解代码的层次结构。

(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→Call Stack命令打开Call Stack窗口进行查看。

心法领悟027:Call Stack窗口的使用技巧。

Call Stack窗口只能进行查看操作,不能进行任何修改操作,但该窗口配合F11键特别有用。当开发人员在调试时按F11键时,Call Stack窗口的内容就会发生改变,注意F11键一定要在函数调用语句前按下。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇实例030 利用Registers窗口查看CP.. 下一篇实例026 利用Watch调试窗口查看对..

评论

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