设为首页 加入收藏

TOP

实例022 利用简单断点进行程序调试
2013-10-07 14:04:36 来源: 作者: 【 】 浏览:71
Tags:实例 022 利用 简单 断点 进行 程序 调试

实例022  利用简单断点进行程序调试

使用Visual C++(www.cppentry.com)调试程序前,必须在代码中设置断点,Visual C++(www.cppentry.com)中提供了多种断点的设置方法。本实例将使用最基本的断点。

断点可以通过系统菜单和鼠标右键菜单设置。系统菜单主要是执行Edit→Breakpoints命令,通过弹出的对话框来进行设置。鼠标右键菜单则是在想要设置断点的代码前,单击鼠标右键,在弹出的快捷菜单中选择Insert→Remove Breakpoint命令,即可添加断点。设置后的效果如图1.64所示。

设置断点后,按F5键后开始运行程序。当程序执行到断点处时就会暂停,此时可以按F10或F11键来一条语句一条语句地执行。执行时有个指针指向将要执行的语句,如图1.65所示。

 
图1.64  添加断点
 
图1.65  调试程序

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

(2)在对话框中添加编辑框和按钮控件。

(3)添加按钮的实现代码,代码如下:

  1. void CDebugProgramDlg::OutputResult()  
  2. {  
  3. CString strResult;  
  4. int iResult=0;  
  5. for(int i=0;i<50;i++)  
  6. {  
  7.             if(i%2==0)//设置断点行  
  8.                 iResult+=i;  
  9. }  
  10. strResult.Format("%d",iResult);  
  11. GetDlgItem(IDC_ED_RESULT)->SetWindowText(strResult);  
  12. }  

(4)在if(i%2==0)处通过鼠标右键添加断点。

心法领悟022:调试程序时的功能键。

本实例中提到按F10或F11键来执行语句,其中F10键是单步执行,F11键是跳跃式执行。也就是说F11键会跳进函数内执行,而F10键会在本代码文件中一句一句地执行。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇实例023 利用条件断点进行程序调试 下一篇实例030 利用Registers窗口查看CP..

评论

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