精华内容
下载资源
问答
  • devc++怎么调试
    千次阅读
    2021-07-15 10:47:28
    最近用Dev C++做UVA的题,调试代码点击下一步总是没有反应,查了一下资料,初步解决了问题。

    参考博客
    Dev c++单步调试 + 点下一步无反应 + 显示STL容器内容
    已解决】Dev C++调试模式按下一步卡住(断点语句为cout)

    问题原因

    1. 只要添加了变量查看,点击下一步就没有反应(待解决);
    2. 遇到cout语句中有endl时,点击下一步无反应,需将endl改为\n;或直接添加 #define endl '\n'
    更多相关内容
  • Dev C++调试程序方法详解

    千次阅读 多人点赞 2021-12-04 18:13:28
    分享一篇站长的关于调试的文章:Dev C++调试程序方法详解 Dev C++算是兼容性很好使用很方便的IDE了,记录一下调试方法,以备不时之需。 所谓调试程序,就是控制编译器一行一行地执行代码,过程中可以清楚看到每个...

    分享一篇站长的关于调试的文章:Dev C++调试程序方法详解
    Dev C++算是兼容性很好使用很方便的IDE了,记录一下调试方法,以备不时之需。

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

    作为一款免费、开源的 C/C++ IDE,Dev C++ 内嵌 GCC 编译器和 GDB 调试器,既能编译、运行程序,也能调试程序。本节,我们以一段完整的 C 语言程序为例,系统地学一下如何用 Dev C++ 调试程序。

    #include <stdio.h>
    int add(int a,int b){
        int c = a+b;
        return c;
    }
    int main(){
        int a=10,b=20;
        int sum = add(a,b);
        printf("sum = %d",sum);
        return 0;
    }
    

    Dev C++调试程序

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

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

    img
    图 1 Dev C++添加断点

    如上图所示,我们成功地在第 7 行代码处添加了一个断点。注意,以正常方式点击“编译运行”按钮(快捷键是 “Fn+F11”)运行程序,断点是不会生效的,只有点击“调试”按钮(快捷键是 Fn+F5)运行程序时才有效。

    img
    图 2 调试程序

    注意,只有在“Debug”模式下才能使用调试功能,如图 2 所示,本节选用的是“TDM-GCC 4.9.2 64-bit Debug”模式。

    点击“调试”按钮,或者按下快捷键“Fn+F5”,程序开始执行,直到第 7 行代码处(当前行代码尚未运行)暂停,如下所示:

    img
    图 3 断点发挥作用

    当程序暂时执行时,借助调试窗口中的按钮可以查看某些变量的值,还可以控制编译器继续往下执行程序。整个调试窗口中,常用的按钮以及含义分别是:

    • 添加查看:查看某个变量的值,还可以看到值的变化情况;
    • 下一步:控制编译器向下执行一行语句;
    • 单步进入:功能和“下一步”按钮类似,不同之处在于,当程序中调用某个自定义的函数时,此按钮可以进入到函数内部,继续调试函数内部的代码,而 “下一步” 按钮不会;
    • 跳过:继续执行程序,遇到下一个断点暂停执行;
    • 停止执行:停止调试程序。

    举个例子,点击“添加查看”按钮监视变量 sum 值的变化情况,添加之后如下图所示:

    img
    图 4 添加要监控的变量

    初始状态下,变量 sum 的值为 0。点击“下一步”,执行第 7 行代码,箭头光标指向第 8 行,变量 sum 的值仍为 0。再点击“下一步”,执行第 8 行代码,箭头光标指向第 9 行,变量 sum 的值变为 30。

    当箭头光标指向第 8 行代码时,点击“单步进入”按钮,箭头光标会进入 add() 函数并指向第 3 行代码,感兴趣的读者可自行尝试。

    调试过程中,Dev C++ 支持同时监控多个变量,还支持在程序中设置多个断点,如下图所示:

    img
    图 5 多个断点和监控多个变量

    Dev C++调试注意事项

    对于修改后的程序,调试程序之前一定要先编译程序。

    目前,多数人使用的都是 Windows 10 操作系统,但遗憾地是,即便是最新版本的 Dev C++(目前的最新版本是 5.11),在 Windows 10 上的兼容性并不好,有时会出现各种奇葩的问题。

    举个例子,某些版本的 Dev C++ 调试 C++ 程序时,遇到 endl 会出现“卡死”的情况,无法继续调试程序。遇到这种情况,比如容易的解决方案是:将 endl 用 ‘\n’ 替换,就可以解决这个问题。

    展开全文
  • 作为一款免费、开源的 C/C++ IDE,Dev C++ 内嵌 GCC 编译器和 GDB 调试器,既能编译、运行程序,也能调试程序。 本节,我们以一段完整的 C 语言程序为例,系统地学一下如何用 Dev C++ 调试程序。 #include <...

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

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

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

    #include <stdio.h>
    
    int add(int a,int b){
    
        int c = a+b;
    
        return c;
    
    }
    
    int main(){
    
        int a=10,b=20;
    
        int sum = add(a,b);
    
        printf("sum = %d",sum);
    
        return 0;
    
    }

    ——————————

    Dev C++调试程序

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

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

    Dev C++添加断点

    如上图所示,我们成功地在第 7 行代码处添加了一个断点。注意,以正常方式点击“编译运行”按钮(快捷键是 "Fn+F11")运行程序,断点是不会生效的,只有点击“调试”按钮(快捷键是 Fn+F5)运行程序时才有效。

    调试程序

    注意,只有在“Debug”模式下才能使用调试功能,如上图所示,本文选用的是“TDM-GCC 4.9.2 64-bit Debug”模式。

    点击“调试”按钮,或者按下快捷键“Fn+F5”,程序开始执行,直到第 7 行代码处(当前行代码尚未运行)暂停,如下图所示:

    断点发挥作用

    当程序暂时执行时,借助调试窗口中的按钮可以查看某些变量的值,还可以控制编译器继续往下执行程序。整个调试窗口中,常用的按钮以及含义分别是:

        ● 添加查看:查看某个变量的值,还可以看到值的变化情况;

        ● 下一步:控制编译器向下执行一行语句;

        ● 单步进入:功能和“下一步”按钮类似,不同之处在于,当程序中调用某个自定义的函数时,此按钮可以进入到函数内部,继续调试函数内部的代码,而 "下一步" 按钮不会;

        ● 跳过:继续执行程序,遇到下一个断点暂停执行;

        ● 停止执行:停止调试程序。

    举个例子,点击“添加查看”按钮监视变量 sum 值的变化情况,添加之后如下图所示:

    添加要监控的变量

    初始状态下,变量 sum 的值为 0。点击“下一步”,执行第 7 行代码,箭头光标指向第 8 行,变量 sum 的值仍为 0。再点击“下一步”,执行第 8 行代码,箭头光标指向第 9 行,变量 sum 的值变为 30。

    当箭头光标指向第 8 行代码时,点击“单步进入”按钮,箭头光标会进入 add() 函数并指向第 3 行代码,感兴趣的读者可自行尝试。

    调试过程中,Dev C++ 支持同时监控多个变量,还支持在程序中设置多个断点,如下图所示:

    多个断点和监控多个变量

    Dev C++调试注意事项

    对于修改后的程序,调试程序之前一定要先编译程序。

    目前,多数人使用的都是 Windows 10 操作系统,但遗憾地是,即便是最新版本的 Dev C++(目前的最新版本是 5.11),在 Windows 10 上的兼容性并不好,有时会出现各种奇葩的问题。

    举个例子,某些版本的 Dev C++ 调试 C++ 程序时,遇到 endl 会出现“卡死”的情况,无法继续调试程序。遇到这种情况,比如容易的解决方案是:将 endl 用 '\n' 替换,就可以解决这个问题。

    ....

    ————————————————

    不管你是转行也好,初学也罢,进阶也可,如果你想学编程~

    【值得关注】我的 编程学习交流俱乐部【点击进入】

    展开全文
  • DEVc++调试方法

    2015-12-21 18:27:56
    DEV C++调试方法,适合于5.x版本,解决问题
  • Dev C++ 调试错误,无法出现调试信息,调试栏灰色无法点击等问题解决办法

    本人菜鸟一枚,在使用Dev C++调试中遇到了如下问

    1.按下调试键出现这样的界面

    按照下述步骤即可

    中文版应该也能找到,打开后是如下界面,把第二个改成yes即可

    2.左边调试栏里(红圈里)没有信息

     解决办法:选择工具里面的环境变量(如下图),

     接着选择将画圈的部分打上对勾,这样鼠标再数据上就能在左侧调试栏里显示信息

    3.debug下方是灰色,无法点击

    我画圈的部分原来是灰色,无法点击,也无法调试

     解决办法

    在右上可以选择,将选项改为debug即可,因为我的电脑是64位,所以选择了64bit,你的电脑如果是32位,选择32bit debug的即可,我用了一次就没有动过,能够正常调试

    希望以上内容能够对你有所帮助,如有错误请在评论区指正,感谢观看。 

     

    展开全文
  • devc++ 调试 断点 跳过

    2021-08-14 22:50:28
    打两个断点,然后调试。 点下面的跳过后可以跳到下一个断点。
  • Dev c++调试

    千次阅读 2021-11-15 21:26:59
    1、断点的作用 默认情况下,一个完整的程序会从开头执行...(Dev C++ 给程序设置断点的方法很简单,想在哪一行代码处暂停执行,直接单击代码所在行的行号即可。) 图一、Dev C++设置断点 2、程序调试 图二、程序调试
  • DEVC++调试方法

    2020-12-31 13:01:55
    DEVC++调试方法2010/5/30现在同学们的编程能力有了很大的差距了,编同一个程序所花的时间有很大的差距。事实上不一定是你的知识学得不够,可能就是因为编程工具使用的不如其他同学熟练,有很多功能你不知道。...
  • 使用DevCpp/DevC++调试的设置和步骤

    千次阅读 2022-03-10 15:41:30
    本文介绍使用DevC++(DevCpp)进行C语言/C++程序调试所需的步骤和配置。
  • DevC++调试时无法输入

    2022-05-06 06:36:16
    今天用devc++调试的时候,弹出了输入框,但仅仅出现了一瞬间就自动最小化了,再点开也无法输入。 最后发现应该是断点设置在了scanf的前面 。 将断点设置在scanf后,就可以正常输入了。
  • 调试器中添加的内容 -----》*(&a[0])@10// 10是元素的个数 @后面的数字表示查看的长度,数组的长度是10,所以写10就能看到整个数组 二维数组 二维数组int a[10][10] 想看第0行的值,就写*(&result[0][0])@10...
  • Dev C++调试方法

    万次阅读 多人点赞 2018-09-05 14:46:07
    来源https://blog.csdn.net/hz18790581821/article/details/78418648 基本信息 &amp;nbsp; &amp;nbsp; &amp;nbsp;...简述:对代码的调试主要目的在于,通过让程序单步执行,使读...
  • DEVC++调试方法.pdf

    2021-10-14 11:37:56
    DEVC++调试方法.pdf
  • Dev C++调试Debug设置

    2022-02-27 13:15:52
    英文版图解+例题 第一步 点开Tools,选择编译器选项 ...PS:主要目的不是为了计算时间差,而是调试的过程及if语句的执行情况 设置断点: 第一种情况:最后的分钟数大于开始的分钟数,不会出现负值
  • 【亲测可行】Dev c++调试、运行报错解决方法总结
  • devc++调试之卡死问题解决方法

    千次阅读 2019-09-11 22:20:03
    当点击yes的时候,devc++程序会自动关闭 解决这个问题的方法:点击工具栏的编译选项 ---> 点击代码生成/优化 ----> 连接器 ----> 把产生调试信息NO改为YES 重启一下 devc++ 就行了 ...
  • dev C++调试的测试项目

    2018-07-21 09:31:56
    我通过这个项目对dev C++软件的调试功能进行了测试。大家可以看一看这个项目。
  • Dev C++调试功能使用指南 打开一个.cpp文件,编译它,看这个文件能否通过编译。能过编译时调试的前提条件 设置断点,即在要设置断点的那行代码开头处的数字上单击鼠标左键一次,点击后的效果如下图: 你可以设置一...
  • DEV C++ 调试慢的解决方法(有用)

    千次阅读 2021-09-29 18:05:17
    之前用这个软件编译一直好好的,但是今天突然变得贼慢...把 DEV 添加进去,并且把你存放c++ 程序的文件夹也添加进去 重启 dev 这样就可以完美解决了 总的来说就是把这些添加进扫描白名单 ...
  • DevC++调试

    2014-06-15 16:45:00
    DevC++调试》一文详细介绍了使用Dev C++调试的一些常用技巧和方法,简单易学!
  • devc++中为什么我调试时按下一步没反应。明明所选中的那一行已经变成蓝色了。怎样弄出显示变量数据变化情况的框
  • Dev C++调试方法.docx

    2021-12-16 11:52:25
    Dev C++调试方法.docx
  • 问题:dev c++中没有这个框怎么办? 解决方法:点击运行----->再点击性能分析
  • 解决DEV C++调试问题

    千次阅读 2019-03-22 20:28:44
    以前用dev没用过调试,不喜欢用dev,一般用cb多一点,调试很方便,结果今天想用dev调试一下,结果出来输入框,输入数据,没什么反应,也不能单步执行,去网上找了解决方案,最后结合了两个才解决了。下边我写一下...
  • DEV C++调试的时候出现闪退的解决办法

    万次阅读 多人点赞 2020-02-13 18:47:49
    DevC++无法调试的解决方案 准备 安装DEV C++ IDE的下载地址:[https://sourceforge.net/projects/orwelldevcpp/] 安装DEV C++,目前DEV C++的最新版本为5.11,对于新手来说,这是一个很好的上手软件,对于入门学习C...
  • 目前发现有2种。...就发现用含中文的文件名调试有问题,但换成了数字或英文的文件名就解决了。)(但是比较神奇的是我又改成含汉字的又没这个问题了,不清楚为什么) 代码我也复制下 #include "bits/stdc++.
  • DevC++调试功能

    2020-05-16 10:38:50
    DevC++调试程序提示“项目没有调试信息,您想打开项目调试选项并重新生成吗?”的解决办法 1、点击工具中的编译选项 注意:是编译选项不是编译器选项 工具——>编译选项——>代码生成/优化——>连接器——&...
  • Devc++调试时窗口一闪就消失问题

    万次阅读 2019-10-17 16:37:55
    先打开devc++ 然后点击工具 选择编译选项 之后选择“代码生成/优化”下的“连接器” 在“产生调试信息”那一栏选择YES 注意,可能“产生调试信息”不是在“连接器”那里,就在其左右找一下 ...
  • 在激情地学习完怎么调试Dev C++(参考其他博主)后(是的没错,我也不知道为什么之前我一直没能学会怎么调试Dev C++),我打开了正困扰了我差不多一天的一个代码,对它开启了调试,刚开始一切都很顺利,像这样: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,898
精华内容 12,759
关键字:

devc++怎么调试

c++ 订阅
友情链接: 21.rar