Dev C++调试程序方法详解

1 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

前言

       Dev-C++(或者叫做 Dev-Cpp)是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款 自由软件,遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、MingW64/TDM-GCC  编译器、 GDB 调试器和 AStyle 格式整理器等众多自由软件,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。

优点与缺点

        Dev-C++ 的优点是功能简洁,适合于在教学中供 C/C++语言初学者使用

        例如:

        (1)它集成了 AStyle 源代码格式整理器,只要点击菜单"AStyle --> 格式化当前文件",就可以把当前窗口中的源代码按一定的风格迅速整理好排版格式。

        (2)它提供了一些常用的源代码片段,只要点击"插入"按钮就可以选择性地插入常用源代码片段。

        Dev-C++ 的缺点是它的功能并不完善,各方面存在着一些错误。因此它也只适合于初学者使用,而并未在商业级的软件开发中使用。

Astyle 介绍

        Astyle 即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化开源工具。
官网:Artistic Style - Index

百度网盘链接:https://pan.baidu.com/s/11yloLOZWK0-7bnLSM4umRA#list/path             

提取码:a6de

Dev C++调试程序方法详解

        所谓调试程序,就是控制编译器一行一行地有效执行代码,在调试过程中可以清楚看到每个变量值的变化情况、函数的调用过程等,进而发现程序中隐藏的错误或者低效的代码。

        作为一款免费、开源的 C/C++ IDE,Dev C++ 内嵌 GCC 编译器和 GDB 调试器,既能编译、运行程序,也能调试程序。

        现在以一段完整的 C 语言程序为例,系统地学一下如何用 Dev C++ 调试程序。

#include <iostream>
using namespace std;
void fn();
int main()
{
    fn();
    fn();
    fn();
    return 0;
}
void fn()
{
    static int n = 10;
    cout<<n<<endl;
    n++;
}

Dev C++调试程序

1、进入调试模式

 

 32位电脑选择32-bit,64位电脑选择64-bit。

        默认情况下,程序会瞬间从开头执行到结尾,除非中途出现错误(称为“运行时错误”,比如读写内存失败、数组越界等)。要想让程序暂停执行,就需要设置一个断点。

        所谓断点(BreakPoint),可以简单地理解成障碍物,汽车遇到障碍物不能通行,程序遇到断点就会暂停执行。Dev C++ 给程序设置断点的方法很简单,想在哪一行代码处暂停执行,直接单击代码所在行的行号即可。例如:

 

         如上图所示,我们成功地在第 7 、14行代码处各添加了一个断点。打断点的方式鼠标点击行标就可以,以正常方式点击“编译运行”按钮运行程序,断点是不会生效的,只有点击“调试”按钮运行程序时才有效。

 断点已打好,调试按钮以知道,现在进入调试。点击调试按钮,会进入如下两个窗口:

 根据图片中按钮的解释可以进行调试。

如果需要对每个变量的变化进行监控,如下:

上述过程完成就会出现如下: 

 

 

 

 

DevC++调试方法
cyyyyds857的博客
11-20 1万+
要想学会编程,第一步就是要学会调试().今天,为了让你们的脸丢少点,特意写了这篇博文,给予需要帮助的人.所谓调试程序,就是控制编译器一行一行地执行代码,过程中可以清楚看到每个变量值的变化情况、函数的调用过程等,进而发现程序中隐藏的错误或者低效的代码。我们本篇就系统的来看一下如何在Devc++中进行调试.
Dev C++调试程序方法详解,系统地学一下如何用 Dev C++ 调试程序
HUYA69的博客
03-26 1万+
所谓调试程序,就是控制编译器一行一行地执行代码,过程中可以清楚看到每个变量值的变化情况、函数的调用过程等,进而发现程序中隐藏的错误或者低效的代码。 作为一款免费、开源的 C/C++ IDE,Dev C++ 内嵌 GCC 编译器和 GDB 调试器,既能编译、运行程序,也能调试程序。 本节,我们以一段完整的 C 语言程序为例,系统地学一下如何用 Dev C++ 调试程序。 #include <stdio.h> int add(int a,int b){ int c = a+b; ..
Dev-C++基本调试方法
农夫果园好好喝的博客
03-13 7278
0 前言 Dev-C++是一款体积较小,且易上手的C/C++集成开发环境(IDE),也不需要配置环境等操作,适合初学C/C++或者作为轻量级编译器使用。 1 新建源代码 源代码为: #include <iostream> #include<string> using namespace std; typedef struct car { string manufacturer; int date; }Car; int main() { int car_
dev c++ 的使用和调试
qq_48290779的博客
02-17 6620
dev c++ 的使用和调试
DEV-C++调试功能快捷教程
最新发布
workflower的博客
09-14 701
C++语言编译器通常使用调试器工具来进行调试调试器是一个可以与编译器配合使用的工具,它可以帮助开发人员在程序运行时检查程序的状态、变量的值、内存的分配情况等。
Dev-C++ 调试方法简明图文教程
stonezhuzisgu的专栏
09-13 7600
 1. 把“生成调试信息”设置为 Yes。方法如下:    Tools(工具) --> Compiler Options(编译器选项) --> Settings(设置) 2. 编译程序。请参考:500) {this.resized=true; this.width=500;}" align="baseline" border="0" src="http://cpp.ga-la.co
devc++调试方法
热门推荐
hz18790581821的博客
11-01 9万+
基本信息 版本5.11、中文 简述:对代码的调试主要目的在于,通过让程序单步执行,使读者详细的看见每一步的代码执行过程和结果,方便找到错误信息的所在! 1开启调试模式 1.1 点开工具 1.2选择编译器选项 1.3 更改产生调试信息为yes 2代码调试 2.1 添加短点(单击每一行的最前边,出现红色√) 2.2开始调试(点击下方调试即可)
dev C++ 中如何单步调试程序
03-02
【解决方法】 【1】在“Tool” -> "compiler Options" ->"compiler" ->"Add following commands when calling compiler" 下面的编辑框里 加上:-g3,并勾选Add following commands when calling compiler 前面的方框。。。。。。。 希望这篇文给大家提供一些帮助
Dev C++调试步骤
weixin_44284128的博客
03-29 5169
Dev C++版本信息: 版本5.11、中文。 简述: 对代码的调试主要目的在于,通过单步执行程序,让读者直观的看见每一步代码的执行过程和结果,准确定位错误信息之所在! 1 开启调试模式 1.1 点开工具 1.2选择编译选项 1.3 选择 :代码生成/优化----->连接器------->产生调试信息选为 yes.------>点击确定。 2代码调试 2.1 添加...
DEVc++调试方法
12-21
### DEVc++调试方法详解 #### 一、DEVc++调试配置与命令 在DEV C++环境下进行有效的调试,能够帮助开发者快速定位并解决代码中的问题。本文将详细介绍如何在DEV C++ 5.x版本中配置调试环境以及具体的调试步骤。 #...
DEVC++调试方法
11-19
### DEVC++调试方法详解 #### 一、引言 随着计算机科学的发展,软件开发已成为一项重要的技能。在软件开发过程中,调试是一项必不可少的工作。有效的调试可以帮助开发者快速定位并解决问题,提高开发效率。本文将...
Dev-C++程序调试简明教程
12-06
描述DEV C++软件开发工具的使用、调试以及注意事项,有参考价值。
DEV C++安装-2021.01.17.pdf
01-20
3. **调试程序**: - Dev-C++支持简单的调试功能,包括设置断点、单步执行等。 - 调试可以通过菜单中的“调试”选项或者快捷键F8进行。 #### 四、Dev-C++高级设置 1. **字体调整**: - 要更改Dev-C++中的字体...
Dev-C++调试教程详解与设置
本文详细介绍了如何充分利用Dev-C++进行高效的调试工作,以帮助开发者解决编程过程中的问题。 首先,要确保正确启用“生成调试信息”。在Dev-C++中,这可以通过以下步骤实现: 1. 打开菜单栏中的"Tools"(工具),...
dev c++ 调试
banma_work的博客
05-14 1295
工具-&gt;编译选项-&gt;代码生成/优化-&gt;连接器-&gt;产生调试信息-&gt;yes工具-&gt;环境选项-&gt;基本-&gt;浏览Debug变量-&gt;查看鼠标指向的变量
浅谈Dev c++ 调试
LT_HLYY的博客
10-26 2642
调试
dev-c++调试
斑白鼬的博客
10-28 198
斑白鼬最近在写题时遇到了越来越多的bug,这让斑白鼬非常苦恼,于是他决定尝试一下用一下调试功能,结果..... 然后dev-c++就没了 于是斑白鼬查阅了资料发现只有建立项目时才能用调试功能(注意不能直接新建源文件) 找到上边的这个框框改成debug 然后就可以编译后开始调试了 pev-c++可以直接点击左边的行数作为断点,左边多出的窗口是在打开”视图“——”项目管理...
写文章

热门文章

  • Dev C++调试程序方法详解 12416
  • Keil5-MDK的格式化代码工具及添加快捷方式 6843

分类专栏

  • C语言 1篇
  • C++ 1篇
  • 开发工具 1篇
  • Keil 1篇
  • MDK 1篇

最新评论

  • Keil5-MDK的格式化代码工具及添加快捷方式

    Yu.y1: 我是mian.c文件不能格式化,显示不变,其他可以

  • Dev C++调试程序方法详解

    qq_40961227: 下一条语句和下一步有什么区别?

  • Keil5-MDK的格式化代码工具及添加快捷方式

    LiLearners: 你下载的包里解压了就有bin文件夹

  • Dev C++调试程序方法详解

    LiLearners: 你参考一下

  • Dev C++调试程序方法详解

    LiLearners: https://blog.csdn.net/qq_41112170/article/details/102985428

最新文章

  • Keil5-MDK的格式化代码工具及添加快捷方式
2022年2篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家合肥广场玻璃钢雕塑定制遵义玻璃钢花盆辽宁玻璃钢造型景观雕塑制作气球商场美陈电话武威人物玻璃钢雕塑定做常州白色玻璃钢花盆深圳商场美陈研发公司赣州玻璃钢浮雕人物山水雕塑平凉玻璃钢卡通雕塑设计白城玻璃钢花盆湘潭玻璃钢卡通雕塑广场玻璃钢卡通雕塑代理商玻璃钢花盆的厂家名称南宁玻璃钢雕塑生产厂鲁山玻璃钢雕塑加工厂家玻璃钢雕塑有什么功效玻璃钢狼人雕塑厂家顺义春季商场美陈黄石玻璃钢雕塑考拉公司贵州玻璃钢博物馆雕塑泰州玻璃钢卡通雕塑定制曲阳人物玻璃钢雕塑无锡拉丝玻璃钢雕塑在线咨询天水广场玻璃钢雕塑多少钱玻璃钢雕塑知识分享不容错过美陈玻璃钢动物雕塑参考价深圳打篮球运动玻璃钢雕塑青岛玻璃钢花盆设计玻璃钢雕塑礼品北京仿铜玻璃钢雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化