「IDE」Clion调试篇 之 单步断点跟踪调试

在这里插入图片描述

✨博客主页
何曾参静谧的博客(✅关注、👍点赞、⭐收藏、🎠转发)
📚全部专栏(专栏会有变化,以最新发布为准)
「Win」Windows程序设计「IDE」集成开发环境「定制」定制开发集合
「C/C++」C/C++程序设计「DSA」数据结构与算法「UG/NX」NX二次开发
「QT」QT5程序设计「File」数据文件格式「UG/NX」BlockUI集合
「Py」Python程序设计「Math」探秘数学世界「PK」Parasolid函数说明
「Web」前后端全栈开发「En」英语从零到一👍占位符
「AI」人工智能大模型

CLion调试教程

CLion是一款强大的集成开发环境(IDE),尤其适用于C和C++开发。其内置的调试功能能够帮助开发者快速定位和解决代码中的问题。以下是一份详细的CLion调试教程。

一、准备工作

  1. 安装CLion:确保你已经安装了CLion,并且有一个正在开发的C或C++项目。
  2. 安装GDB调试器:CLion使用GDB调试器进行调试。你需要确保系统中已经安装了GDB调试器。

二、设置断点

断点是调试过程中用于暂停程序执行的位置。你可以在代码中设置断点,以便在程序运行到这些位置时暂停执行。

  1. 打开项目:启动CLion并打开你的C或C++项目。
  2. 选择源文件:在项目视图中,选择你想要调试的源文件。
  3. 设置断点
    • 通过点击代码行号左侧的灰色沟槽区域来设置断点。
    • 或者按下Ctrl+F8(Windows/Linux)来设置断点。

三、配置调试器

在调试之前,你需要配置调试器。

  1. 打开编辑配置:在CLion的顶部菜单栏中,选择“Run”(运行)>“Edit Configurations”(编辑配置)。
  2. 添加调试配置
    • 在弹出的对话框中,点击左上角的“+”按钮。
    • 选择“GDB Remote Debug”(GDB远程调试)或“GDB Debug”(GDB调试),具体取决于你的需求。
  3. 填写配置信息
    • Name(名称):为你的调试配置指定一个名称。
    • GDB debugger(GDB调试器):选择你系统中安装的GDB调试器的路径。
    • Target remote address(目标远程地址):如果你进行的是远程调试,填写目标设备的IP地址和端口号。如果是本地调试,则不需要填写。
  4. 保存配置:点击“Apply”(应用)按钮保存配置。

四、启动调试

直接调试
  1. 选择调试配置:在CLion的顶部菜单栏中,选择“Run”(运行)>“Debug”(调试),或者按下Shift+F9(Windows/Linux)来启动调试会话。
  2. 开始调试:点击“Debug”(调试)按钮,程序将在第一个断点处暂停执行。
附加调试器:
  1. 在Clion中,从主菜单中选择运行|附加到进程,或者按下Ctrl+Alt+F5
  2. 在弹出的“附加到进程”窗口中,你会看到正在运行的进程列表。对于每个进程,你可以找到可执行文件名称、进程ID、启动它的用户、可用的调试器以及用于启动的命令。
  3. 选择你要附加的进程,然后点击附加按钮。

五、使用调试工具

当程序在断点处暂停时,你可以使用CLion提供的调试工具来分析代码。

  1. 调试工具栏
    • Step Over(逐函数执行):F8
    • Step Into(逐行执行):F7
    • Force Step Into(强制逐行执行):Alt+Shift+F7
    • Run to Cursor(运行到光标):Alt+F9
    • Resume Program(恢复程序执行):F9
    • Stop Program(停止程序):Ctrl+F2
  2. 调试窗口
    • Variables(变量):显示当前堆栈框架中所有变量的状态。
    • Watches(监视):你可以添加特定变量到监视区域,以便实时查看其值的变化。
    • Evaluate Expression(评估表达式):按下Alt+F8,输入表达式来评估其值。

六、高级调试功能

  1. 条件断点:右键点击断点,然后在弹出窗口中输入条件。这样,断点只有在满足特定条件时才会生效。
  2. 异常断点:在调试配置中,你可以设置异常断点,以便在程序抛出异常时触发。
  3. 调试日志:你可以在断点设置中配置日志信息,当断点被命中时,将相关信息记录到控制台。

七、保存和共享调试配置

  1. 保存临时配置:你可以将临时调试配置保存为永久配置,以便以后使用。
  2. 共享调试配置:CLion允许你将调试配置存储为项目文件,并通过版本控制系统进行共享。

八、终止调试

当你完成调试后,可以通过点击调试工具栏上的“Stop Program”按钮(Ctrl+F2)来终止调试会话。

通过以上步骤,你应该能够熟练使用CLion进行C和C++代码的调试。调试是软件开发过程中非常重要的一环,熟练掌握调试技巧将大大提高你的开发效率。

何曾参静谧的博客(✅关注、👍点赞、⭐收藏、🎠转发)


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何曾参静谧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值