Dev C++断点调试

1.前提:程序应能够正确编译成功。

#include<iostream>
using namespace std;
int main(){
	int a;
	cout<<1<<endl;
	cout<<2<<endl;
	cout<<3<<endl;
	return 0;
}
正确编译成功

 

运行示例,依次换行输出了1,2,3

 

2.点击行号标红添加断点。

点击行号7,则第7行就被标红,产生一个位于第6行和第7行之间的断点

这一操作使得第7行之前产生了一个断点,当执行断点调试时程序只会执行1-6行,不会执行第7行及以后的内容。

3.F5断点调试以及调试功能的配置。

如果您是第一次用Dev断点调试,可能会遇到弹窗警告,这时点击No即可看到程序的断点调试命令窗口

 点击No,在弹出的命令行窗口中可以看到:

显然, 行5和行6都被执行了所以屏幕上输出了1和2,但是没有3,因为程序在行7之前中断了。

为了不被弹窗警告,关闭黑窗,配置如下:

工具-编译选项- 代码生成/优化-连接器-产生调试信息 设为Yes

这样就完成了调试的配置

 现在再按F5:

点击“下一步”(或者按下F7)

 

可以看到点了下一步之后,行7被执行了。 

不要直接×掉黑窗,这样系统可能会稍微卡住一下,应该点“停止执行”。

  • 25
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值