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被执行了。 

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐