为了演示 Dev-C++ 的调试功能,我们可以编写一个简单但有逻辑的 C++ 程序,比如计算 1 到 n 的整数和,并在其中设置一些断点、观察变量变化等。这样的程序既简单易懂,又方便你逐步跟踪程序的执行过程,理解调试的各个功能。
🧩 演示程序:计算 1 到 n 的和
✅ 程序功能:
让用户输入一个正整数 n,然后计算从 1 加到 n 的总和,并输出结果。
✅ 为什么适合调试:
•有用户输入
•有循环
•有变量变化(非常适合观察)
•逻辑清晰,便于设置断点和单步执行
📄 示例代码(复制到 Dev-C++ 中):
#include <iostream> using namespace std; int main() { int n; int sum = 0; cout << "请输入一个正整数 n:"; cin >> n; // 我们将从这里开始调试,比如查看 n 是否输入正确 for (int i = 1; i <= n; ++i) { sum += i; // 每次加一个数,可以观察 sum 和 i 的变化 } cout << "从 1 加到 " << n << " 的和是:" << sum << endl; return 0; }
🔍 如何使用 Dev-C++ 调试这个程序
下面是使用 Dev-C++ 进行调试的步骤(以你刚刚复制的代码为例):
一、开启调试功能(重要!)
1.确保你的项目是“Debug”模式,而不是“Release”模式
•推荐你新建一个项目(而不是单独一个文件):
•菜单栏点击
文件(File) -> 新建(New) -> 项目(Project)
•选择
Console Application
,语言选C++
•项目名称比如叫
SumDebug
,然后点确定•这样 Dev-C++ 会自动帮你生成一个可调式的工程,并且默认是 Debug 模式
•在 Dev-C++ 菜单栏,点击
工具(Tools) -> 编译选项(Compiler Options)
•勾选
编译时加入调试信息(-g)
(这个非常关键,否则无法调试)•或者更简单的方式:直接创建 Debug 模式的项目
二、设置断点(Breakpoint)
断点就是程序运行到这一行会暂停,你可以查看当前变量的值,逐步执行。
1.
在代码编辑器中,找到你想暂停的地方,比如:
•
cin >> n;
(想看看用户输入了什么)•或者
for (int i = 1; i <= n; ++i)
的第一行(想看循环开始时 i 和 sum 的值)•或者
sum += i;
(想观察每次累加后 sum 的变化)2.
设置断点的方法:
•在你想要暂停的那一行代码的 最左边灰色区域(行号处)双击,就会出现一个红色的圆点 ⭕,表示断点已设置。
•你可以设置多个断点。
示例:建议你在
cin >> n;
和sum += i;
这两行都设置断点,这样可以看到输入和循环中的变化。
三、开始调试
1.
点击菜单栏上的 调试(Debug) 按钮,通常是图标像个 “虫子”🐞 或者文字
Debug
。•或者按快捷键 F5(有些版本可能是 F11 或其他,但通常 F5 是开始调试运行)。
2.
程序会在第一个断点处暂停。
四、使用调试工具观察
当程序暂停时,你可以使用以下调试功能:
五、观察变量变化(重点!)
当程序在 for
循环中的 sum += i;
行暂停时:
•你可以看到
i
从 1 开始,每次加 1•
sum
从 0 开始,第一次变成 1,然后 3(1+2),6(1+2+3)……依此类推•通过 F6 或 F7 逐步执行,你可以亲眼看到变量如何变化,这就是调试的魅力!
🎯 小结:你将学会的调试技能
✅ 推荐的调试练习步骤(供你动手试试):
1.输入一个数字,比如 5
2.在
cin >> n;
行设断点,运行程序,看看你输入的值是否正确赋给了 n3.在循环内的
sum += i;
设断点,逐步执行,观察 i 和 sum 的变化4.尝试修改 n 的值,比如输入 10,再看 sum 的结果对不对
如果你还没有创建过 Dev-C++ 项目(Project),而是直接新建的源代码文件(.cpp),那么建议你:
👉 新建一个 Console Application 项目,把代码放入 main.cpp
中,这样调试功能会更稳定,推荐做法!