☰
Dev-C++断点完整调试步骤
2026/10/1 15:03:23 网站建设 项目流程

文章目录

    • 一、编译器前置配置(只需要设置一次)
    • 二、添加/删除断点
    • 三、启动调试
    • 四、调试控制(底部调试面板按钮+快捷键)
    • 五、查看变量(监视窗口)
    • 六、简单测试代码

一、编译器前置配置(只需要设置一次)

  1. 顶部菜单:工具 → 编译选项
  2. 切换到【代码生成/优化】→【连接器】
    • 产生调试信息:Yes
  3. 【代码生成/优化】→【代码生成】
    • 优化级别:无优化(-O0),开优化会丢失变量、断点失效
  4. 编译器命令行框填入:-g(生成调试符号)
    • 如果你调试多线程std::thread,就填:-g -pthread
  5. 确定保存,全部重新编译

二、添加/删除断点

  • 方法:直接点击代码左侧行号数字,出现红色圆点,断点添加成功;再次点击红点就取消断点

注意:断点不能打在空行、{、}单独一行,要打在有效执行语句上。

三、启动调试

  1. 代码写好,打好断点
  2. 快捷键F5(菜单:运行 → 调试),启动调试
  3. 程序运行,遇到断点自动暂停,蓝色箭头指向即将执行的那一行(这一行还没执行)

四、调试控制(底部调试面板按钮+快捷键)

功能快捷键说明
下一步(单步跳过)F7执行下一行,遇到函数不进入函数内部
单步进入Shift+F7执行下一行,遇到函数跳进函数内部
继续运行Ctrl+F7一直跑,直到下一个断点停下
运行到光标Shift+F4直接执行到你光标所在代码行
停止调试Ctrl+F2终止本次调试

五、查看变量(监视窗口)

  1. 下方调试面板点【添加查看】
  2. 输入变量名,就能实时观察变量值变化
  3. 简易方法:鼠标悬停代码里的变量,短暂悬浮直接看当前值

六、简单测试代码

#include<iostream>usingnamespacestd;intmain(){inta=1;intb=2;// 在这里行号点击,设置断点intc=a+b;cout<<c<<endl;return0;}

操作:在int b=2;行打断点 → F5启动调试 → 程序停在此行 → F7单步,观察a,b,c变化。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询