精华内容
下载资源
问答
  • 利用DEV单步调试方法

    千次阅读 2019-07-07 15:02:11
    第一步: 先设置断点。若只有一个断点,则从断点处运行到程序结束。... 添加查看(add watch),在左侧调试栏观察变量变化过程。 第三步: 根据需要进行调试。 (1)下一步(next line):直接运行到下一行。类似st...

    第一步:

        先设置断点。若只有一个断点,则从断点处运行到程序结束。若有多个断点,则在断点之间运行。
    
        注:运行时若需要读取数据,要从运行界面输入数据,才能顺利进行到下一步。
    

    第二步:

         添加查看(add watch),在左侧调试栏观察变量变化过程。
    

    插入图片描述

    第三步:

          根据需要进行调试。
             (1)下一步(next line):直接运行到下一行。类似step over。
    
             (2)单步调试(into function):进入函数进行单步调试。类似step into。
    
             (3)跳过函数(skip function):直接跳过整个函数运行函数块之后的部分。类似step out。
    
             (4)下一条语句(next instruction)和进入语句(into instruction)适用于汇编语言。
    
             (5)跳过(continue):跳过此断点,运行到下一个断点。
    

    在这里插入图片描述

    展开全文
  • DEVC++单步调试方法(详细步骤)

    千次阅读 多人点赞 2020-01-29 12:27:29
    在使用DEVC++进行编程时,有时候输出结果不达到预期,我们可能需要通过单步调试查看某些变量的数据等,下面详细描述单步调试方法: 第一步,很重要,在DEVC++中先创立一个工程 FILE→new→project 第二步,将创建的...

    在使用DEVC++进行编程时,有时候输出结果不达到预期,我们可能需要通过单步调试查看某些变量的数据等,下面详细描述单步调试方法:

    第一步,很重要,在DEVC++中先创立一个工程

    FILE→new→project

    第二步,将创建的C++文件保存在工程中
    创建工程并保存文件
    第三步,将你的C代码复制到你的C++文件中
    复制代码
    第四步 编译整个工程
    第五步 选择你要跟踪调试的变量,右键,选择add watch 通过左侧栏目的debug可以观察变量情况
    在这里插入图片描述
    第六步,添加断点,选择你要观察的哪一行,然后在该行直接点击F4,会发现该行变红
    添加断点
    第七步 点击屏幕下方的debug,确定,调试开始,然后点击next line就会一行一行的执行,执行到哪一行就变为蓝色,调试完毕可以点击stop execution
    如果我说的比较详细,请给点个赞或者打赏吧,感谢朋友们!
    调试开始

    展开全文
  • Dev C++单步调试/debug详细图解

    万次阅读 多人点赞 2018-11-14 23:12:07
    dev下载 拿当前蓝桥杯所使用的5.4.0版本Dev C++举例 蓝桥杯官网下载地址 举例 来一道简单的题输入两个整数A, B 输出A+B的和 数据保证输入的A和B都在int范围内 既然是int就拿int变量存了,附带一段看似正确的...

    dev下载

    拿当前蓝桥杯所使用的5.4.0版本Dev C++举例
    蓝桥杯官网下载地址
    只能安装一个版本的dev 如果之前安装过需要先卸载原有版本

    举例

    来一道简单的题输入两个整数A, B 输出A+B的和
    数据保证输入的A和B都在int范围内
    既然是int就拿int变量存了,附带一段看似正确的代码

    #include <stdio.h>
    
    int main()
    {
    	int a, b;
    	scanf("%d%d", &a, &b);
    	int c = a + b;
    	printf("%d\n", c);
    	
    	return 0;
    }
    

    在这里插入图片描述
    输入2和5 输出7看似答案正确了
    如果这是一道题你将会收到一个Wrong Answer 为什么呢
    在这里插入图片描述
    当输入2e9+2e9之后会发现结果输出了一个负数(2e9是在int范围内的整数)
    当发现程序出错而不知道错在哪里的时候就需要单步调试来找出错误了

    单步调试方法

    在这里插入图片描述
    想要使用dev编译器进行单步调试写代码的时候就需要创建为项目 而不能是单个的文件
    点击文件-新建-项目
    在这里插入图片描述
    选择ConsoleApplication(终端应用程序也就是黑色的框) 名称自己定一个
    在这里插入图片描述
    选择一个项目保存的路径 保存就创建完成了
    在这里插入图片描述
    可以在左边看到项目 点+展开双击main.cpp将代码粘贴进去

    在这里插入图片描述
    点击代码左侧可以将当前行添加断点
    断点的作用就是当调试时代码运行到断点将会停止下来 等待你下一步指令再继续运行
    在这里插入图片描述
    添加好断点后按F5或者点击调试进入调试模式 每次修改后需要先编译再启动调试否则会调试上次的代码
    在这里插入图片描述
    进入调试模式后当前运行到的位置将会变成蓝色 左侧会多出一个调试窗口 用来监视变量 下面会多出一些按钮 作用等用到再讲
    在这里插入图片描述
    在左侧的调试窗口添加两个变量监视 现在就可以看到两个变量当前的值了(46和这个奇怪的数字是因为新的变量未被初始化内存位置的原数值)
    在这里插入图片描述
    按F7或者点下一步会发现一点反应都没有这是因为当前需要我们输入数字了 当输入完成后会自动向下运行一行
    在这里插入图片描述
    输入刚才出错的数据两个2e9会发现蓝色的运行到c = a + b的哪一行 并且a和b成功赋值2e9说明接受没有问题
    在这里插入图片描述
    添加变量c的监视并按下F7再运行一行发现c的值被改为了一个负数 找出错误所在 因为C/C++的int变量范围为-2147483648到2147483647 两个2e9的数值相加超出范围
    在这里插入图片描述
    当找出错误后按F6或停止执行退出调试 修改代码内变量类型为long long(范围-9e18到9e18) 接受和输出改为%lld再次输入两个2e9发现答案正确

    小结

    单步调试是最常用的查找代码bug的方法 可以清楚的看到代码内部变量存储情况或者运行到哪个位置发生错误 如果程序没有按照预期执行则发现错误
    这里只说了F5开始调试 F6停止调试 F7运行到下一行
    还有跳过按钮(运行到下一个断点停止) 跳出函数按钮(当在函数内部时运行到函数结束停止) 这里不再一一说明
    切记调试之前需要先按F8进行编译否则会调试上次的代码!!

    展开全文
  • Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件...
  • 一、dev c++调试崩溃的解决方案 ... 编译选项”。 2、选择“编译器”选项卡,勾选“编译时加入以下命令”,输入“-g3”。...二、单步调试 1、设置断点:在行号附近单击即可,如何调出行号,请转到文末。...

    一、dev c++调试崩溃的解决方案

    1、点击“工具 -> 编译选项”。

    2、选择“编译器”选项卡,勾选“编译时加入以下命令”,输入“-g3”。

    3、选择“代码生成/优化”选项卡,选择“连接器”选项卡,将“产生调试信息”选为“Yes”。

    4、点击确定,重新编译需要调试的程序,就可以单步运行了。

    二、单步调试

    1、设置断点:在行号附近单击即可,如何调出行号,请转到文末。

    2、单击“调试”按钮。

    当然也可以在“运行”里找到:

    这时界面是这样的:

    蓝色的横行左侧带有一个蓝色的箭头,代表当前单步执行的位置。左侧是变量窗口,可以右键添加查看,也可以在左下的控制台添加。右下是什么,笔者也不是很清楚【看起来好高端的样子诶……】,网上有说法是,dev是调用gdb调试的,这个似乎就是调用的命令行。【也不知道对不对,先挖坑】

    附:关于编译器选项

    点击“工具 -> 编译器选项”。

    出现了如下界面:

     所以就可以自己DIY啦,要调出行号看这里:

     

    转载于:https://www.cnblogs.com/CQBZOIer-zyy/p/5038808.html

    展开全文
  • 图解Dev C++中单步调试
  • 这时,要单步调试才能看到错误原因。 写个在dev-c++中使用单步功能的指南给他。 实验 将程序编译方式选为debug, 如果不选为debug就没有调试信息可供调试。 工具栏上有生成方式选择下拉条,选debug字眼的。 我这显示...
  • 【图解】Dev C++单步调试的方法

    千次阅读 2016-07-18 20:42:15
    Step 1 : 在选项【调试】中选择【切换断点】 Step 2 : 选择【切换断点】之后,第一行会自动被选中; 然后手动在选择一个断点,经过反复测试,一般选择int main() 之后的一行会比较好调试(如图所示)。 ...
  • Dev-C++单步调试方法

    千次阅读 2019-01-02 21:45:35
    如何使用Dev-C++软件调试 调试程序如下: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void main() { int i; int sum = 0; char ch; printf("请输入一串整数和任...
  • Dev-C++如何单步调试程序

    千次阅读 2020-10-24 09:37:37
    但一旦出现逻辑问题,我们就很难定位到错误在哪里,这时候我们需要借助编译器的设置断点,单步调试功能,方便我们快速定位错误!下面以Dev-C++为例,教教大家如何进行调试程序。 调试步骤 1.安装软件:安装Dev-C++,...
  • 一、使用单步调试和观察变量的步骤: 1. 编译通过(ctrl+F9) 2. 设置断点(ctrl+F5) 3. 调试(F8) 4. 增加观察变量(在左边的debug观察窗口右键增加或者F4) 5. 单步调试:F7 6. 结束调试:ctrl+alt+f2 二、...
  • DEV C++ "把着手教" 单步调试(debug)

    万次阅读 多人点赞 2016-03-25 15:59:56
    devC++ 单步调试 这个在较小的代码里相对有用,但是算法题和工程调试,还是建议输出调试 –很多人都这么说.Step1 新建一个工程(可选) 可能要调dev为支持debug模式 Step2 敲入(粘贴..)
  • C程序单步调试入门(DEV-C++)

    千次阅读 2018-04-22 18:03:25
    简单得介绍下C语言得单步调试,这是我写的第一篇博客,记录下我得学习路程。本次调试得程序是一个二分找算法,查找一个一维数组中得元素。编译完成后,运行程序发现有一个数据运行不符合,其他得均能适应程序;于是...
  • 刚才看到赵中老师的名言: 对学习编程者的忠告: 眼过千遍不如手过一遍!...学了几天的C,没调试过,只是在苦想,调试可以让我更理解代码的意思,DEV C能用来单步和断点调试的吧?新手让大家见笑了
  • 设置单步调试: 1、工具编译选项->代码生成优化->连接器->产生调试信息->yes 2、dev进行调试需要创建工程 3、添加查看(查看变量变化) 4、编译(更新代码后都需要重新编译) 5、设置断点...
  • 【解决方法】 【1】在“Tool” -> "compiler Options" ->"compiler" ->"Add following commands when calling compiler" 下面的编辑框里 加上:-g3,并勾选Add following commands when calling compiler 前面的方框...
  • 然后我就想着试试装一下dev c++,折腾了几天,因为它在单步调试时就卡在那,不会往下动,我也在网上搜了,有: 1、在“工具”-》编译选项-》”Add following commands when calling complier”下面的编辑框里...
  • 最常见的问题是, Dev 无法运行C++的endl, 换成’\n’就好了。 如果是编译器问题, 那么: 解决方法一: 配置编译器 如果你的编译器配置没毛病,还是无法运行, 那么就需要进行一些变量声明的辅助了 第一步: ...
  • 看柳婼姐的题做pat,结果有的放单吗写错了愣是运行不出来,浪费两三个小时我佛了,终于百度到了 1、在“工具”-》编译选项-》”Add following commands when calling complier”下面的编辑框里写入:-g3 ...
  • codeblocks 单步调试

    2019-09-29 01:06:06
    //一直是在单个源文件下,加断点,然后debug,每次都没结果.今天才知道codeblocks debug //是要先建一个工程,然后才能debug,噗. 简单说下步骤 1 先装gdb....当然最简单方法是装个devcpp,然后再装...
  • -- 赋予用户执行单步调试的权限  grant debug any procedure,debug connect session to DEV_KTB_BONUS;     --执行之后没有看到新授权的权限,  select * from dba_sys_privs t where t.GRANTEE='DEV_KTB...
  • 论坛里总是有些大神给你的回复是:可以单步调试和断点调试,我是想说:不是每个...例如devCPP4.9.9.2,怎样设置单步调试,哪位大神能够指点一二,不胜感激(毕竟网上查过一些资料,却都没有详细讲解),再次谢过!!!
  • 这么做了之后点击调试就不再崩溃了,但是没有办法单步调试,点击调试的按钮就必须在弹出的黑框里输入全部数据,点击下一步也不移动,输完数据后按回车就直接输出结果,没有办法查看运行过程,求大神解决帮忙解决!...
  • Code block 单步调试失败(win10注意)

    千次阅读 2018-04-30 23:38:36
    今天再次使用了Code block,因为DEV单步调试太难受了,观察二位数组需要写很多添加查看,不像VS或者是CB一样可以直接查看。但是,使用CB的过程也很艰辛。1.首先是不能单步,那个红色的按钮可以点,但是会提示失败...
  • 搭建单步调试openjdk环境 编译环境 操作系统:Ubuntu16 boot jdk:jdk7 编译的jdk:jdk8 看源码工具:Clion、NetBeans 编译 首先安装依赖 sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

dev单步调试