首页 > 编程语言 >Dev-C++调试过程

Dev-C++调试过程

时间:2022-10-25 23:01:04浏览次数:39  
标签:语句 int Dev 菜单栏 点击 C++ Debug 调试

代码如下:

#include <stdio.h>
int main()
{
int a=5;
int b=6;
int t;
t=a;
a=b;
b=t;
printf("a=%d,b=%d\n",a,b);
return 0;
}

步骤如下:

1. 新建文件并输入上述代码保存后,先编译,然后设置断点,即设置调试的起始点,在调试开始语句的左边的行序号处点击一下。

Dev-C++调试过程_Dev-C++调试

2.再点击菜单栏上的【Execute】->【Debug】,或者点击菜单栏的Dev-C++调试过程_Dev-C++调试_02符号,准备开始调试。

Dev-C++调试过程_Dev-C++调试_03

3.如果想观察调试过程中变量值的变化情况,就点击菜单栏【Tools】->【Compiler Options...】然后在弹出窗口点击【Setting】。

Dev-C++调试过程_Dev-C++调试_04

4. 再点击【Linker】,将【Generate debugging information】右边的【No】改为【Yes】,点击OK退出窗口。

Dev-C++调试过程_Dev-C++调试_05

5.点击下方的【Add watch】按钮,然后在弹出窗口输入想观察的变量的变量名,再点击【OK】,在左边【Debug】下就会出现该变量。也可以点击菜单栏【Tools】->【Environment Options...】,在弹出窗口勾选【Watch variable under mouse】,然后点击【OK】退出,这样只要把鼠标放在变量上,该变量就会在左边的【Debug】下出现。

Dev-C++调试过程_Dev-C++调试_06

Dev-C++调试过程_Dev-C++调试_07

6.点击【Next line】,就可以执行下面的程序语句,将调试一个语句一个语句地往下进行,想结束就点【Stop Execution】即可。(其他按钮的功能有兴趣的人可以查一下)。

Dev-C++调试过程_Dev-C++调试_08


标签:语句,int,Dev,菜单栏,点击,C++,Debug,调试
From: https://blog.51cto.com/u_15826798/5795161

相关文章

  • Dev-C++调试过程
    代码如下:#include<stdio.h>intmain(){inta=5;intb=6;intt;t=a;a=b;b=t;printf("a=%d,b=%d\n",a,b);return0;}步骤如下:1. 新建文件并输入上述代码保......
  • C++:运算符重载
    前言  重载我们又称之为多态,重载在编程中的用法非常之多,比如最熟悉的函数重载(基于C++开发的capl语言同样支持函数重载)。当然在C++中仍然支持将多态引用到运算符中,例如*......
  • P7911 网络连接评论及c++题解
    P7911网络连接1.原题链接root2.评论下位黄的水平前置知识:sscanf()函数,sprintf()函数,map<>当然,不会sscanf()和sprintf()也有解法,详见解法13.解法解法1#inclu......
  • 实验3 数组、指针与现代c++标准库
    实验任务5#include"Info.hpp"#include<iostream>#include<string>#include<vector>intmain(){strings1,s2="continue";inti=0,n=0;intcon......
  • C++ 面向对象高级开发 基础篇(二)
    操作符重载C2就是this传递者不用知道是否returnbyreference 非成员函数(全局函数)的操作符重载(有几种用法就写几种重载)不能使用returnbyreference因为他们得......
  • C++ STL库_vector
    1.vector的初始化方式vectora(10);定义10个整形元素的向量(每个元素的初值为0)vectora(10,1);定义10个整形元素的向量(每个元素的初值为1)vectora(b);用b向量创建a向量,整体......
  • C++服务器开发精髓 电子书 pdf
    作者:张远龙出版社:电子工业出版社 链接:C++服务器开发精髓  本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++11/14/......
  • chrome插件 vue-devtools zip 编译
    背景,工程代码在内网无法联网百度等,需要离线安装该工具开发vuejs工程 一、从有网络的地方拷贝插件xxxxx.crx,觉得这种比较合理注意,网上说的从chrome://extensions/查看......
  • C++ 面向对象高级开发 基础篇(一)
    C与C++的结构 C++举例   基本结构:   C与C++的输出    防御式声明   头文件声明   Class的声明 模板   访问......
  • DevOps | 如何快速提升团队软件开发成熟度,快速提升研发效能?
    今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了。我个人理解一个团队的软件开发成熟度涉及的东西很多,但最简单最直接的方法就是发钱涨工资,可是估计......