解决无法调试

在这里插入图片描述

Dev-c++调试时遇到上述弹窗,无论点击yes还是no或是叉,软件都会闪退。下面介绍几种解决方法。

法一

工具 --> 编译选项 --> 添加-std=c++11
在这里插入图片描述
在这里插入图片描述

法二

工具 --> 编译选项 --> 代码生成/优化 --> 连接器 --> 将产生调试信息改为yes
在这里插入图片描述

法三

工具 --> 编译选项 --> 设定编译器配置,选择4.9.2 64-bit Debug
在这里插入图片描述
也可在主界面右方选择
在这里插入图片描述
有时只用一个方法就可解决无法调试的问题,有时需要将三种方法都尝试一遍,这里建议提前洗把脸。

调试步骤

  1. 先将代码编译
  2. 设置断点。
    在需要设断点的那一行最前面单击鼠标,会出现一个红点,里面一个勾。

在这里插入图片描述

  1. 点击调试(F5)
    在这里插入图片描述
  2. 在下面的调试框中点下一步(F7)
    代码会一句一句地运行,本行会高亮提示。
    在这里插入图片描述
    单步进入(F8)是进入到你所调用的函数里面,因为点下一步(F7)是看不到调用函数的执行情况的。
    还有许多调试过程中需要用到的功能,就不一一解释了,亲自试试就会明白。
  3. 停止执行(F6)

ps:鼠标悬停查看变量

调试过程中我们经常需要跟踪查看变量的值
可以在调试界面中添加查看
在这里插入图片描述
也可以有更方便的方法
工具 --> 环境选项 --> 将“查看鼠标指向”打勾
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述

拓展阅读
适合C语言初学者的编译器:Dev_C++的详细安装&基本操作&更改背景
Dev-c++ 2:解决无法调试 & 调试步骤
Dev-c++ 3:支持c99

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐