Clion Debug模式使用实践

2023-05-16

文章目录

    • 一、背景
    • 二、开启调试
    • 三、编译代码
    • 四、 调试代码

已剪辑自: https://segmentfault.com/a/1190000040698380

一、背景

最近为了考研,在学习C语言与数据结构,最开始使用Visual Studio 2019作为编辑器,但是总感觉不习惯;

之前一直使用jetbrains公司的编辑器,正好发现C语言可以用CLion,但是发现不会使用他的调试功能,有些时候为了调试代码,还需要将代码复制到 Visual Studio 2019编辑器中;后来觉得太麻烦了,摸索了一段时间终于找到了CLion的调试方法,将方法记录下来给需要的同学吧。

二、开启调试

打开CLion,新建项目;接在以此在菜单中选择如下菜单
file->settings->Build、Execution、Deployment->Debugger->Data Views->C/C++

找到Enable NatVis renderes for LLDB Diagnostics 选择 Verbose,如下图所示
img

选择之后,点击下方的OK按钮进行确认。

三、编译代码

现在需要在代码中随便编辑一些代码,代码中需要有变量赋值操作,用于观察debug模式,参考代码如下所示

#include <stdio.h>

int main() {
    int i = 0;
    while (i < 5) {
        i++;
    }
    return 0;
}

编写完代码之后,将需要观察的变量标注一下,标注方法是用鼠标点击行号右侧旁边,会出现小红点,如下图所示。
img

接下来就可以使用debug模式观察变量的数据了,在编辑器的右侧上方有一个绿色虫子的图标,点击此图标就进入了debug模式。

四、 调试代码

在debug模式下,可以看到变量当前在内存中的值,如下图所示
img

当需要让程序继续执行时,需要点击中间的红色框,这样程序会往下一步执行,同时可以看到变量的值也在发生变化,在最下方可以看到整个程序的变量列表,以及对应值是多少。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Clion Debug模式使用实践 的相关文章

随机推荐

  • 项目管理是什么

    文章目录 一 什么是项目二 什么是项目管理三 项目管理起源四 项目管理的十大知识领域五 项目管理的五大过程和49个子过程1 启动过程2 规划 https worktile com kb tag 规划 过程3 执行过程4 监控过程5 收尾过程
  • 这10种项目管理方法,PMP项目经理备考收藏

    文章目录 1 敏捷开发 2 Scrum 3 Dev O ps 4 Scrumban 5 项目管理的知识体系 6 受控环境下的项目管理 7 六西格玛 8 瀑布开发 9 能力成熟度模型集成 10 关键链项目管理 已剪辑自 https board
  • 符合性矩阵

    已剪辑自 https mp weixin qq com s KKOgk8aJVdcKf5mFasYkhQ 编者注 xff1a 本文作者翱坤科技是一家航空工程综合服务机构 适航思维 在此衷心感谢其无私的知识和经验分享 符合性矩阵 Compli
  • 椭圆曲线密码学(ECC)原理

    1 椭圆曲线的定义 满足以下形式二元三次方程的点集 y 2 43 a x y
  • 可追踪性矩阵和需求追溯性矩阵

    文章目录 可追踪性矩阵的维基百科解释 不同类型的需求可追溯性矩阵 什么是需求可追溯性矩阵 xff08 RTM xff09 xff1f 示例模板什么是可追溯性矩阵 xff1f xff08 TM 值 xff09 什么是需求追踪矩阵 xff1f
  • 软件测试入门

    文章目录 软件测试入门系列之一 xff1a 软件测试基础 测试基础 什么是软件测试为什么软件测试很重要 xff1f 软件测试有什么好处 xff1f 软件工程测试软件测试类型软件工程中的测试策略程序测试软件测试概要 软件测试入门系列之二 xf
  • 一款专业且全面的嵌入式开发调试工具

    已剪辑自 https mp weixin qq com s UH h kxdvYz7A6eUMoYbew 不知道大家平时做嵌入式开发时用调试工具进行调试 xff0c 今天给大家分享一款专业且全面的嵌入式调试工具集 xff1a Micro L
  • 城市空中交通,万亿蛋糕?

    已剪辑自 https mp weixin qq com s biz 61 MzkzMDIxMjY3Mg 61 61 amp mid 61 2247484941 amp idx 61 1 amp sn 61 d27a1ac4054f91a2e
  • EVTOL适航

    已剪辑自 https mp weixin qq com s biz 61 MzkzMDIxMjY3Mg 61 61 amp mid 61 2247491691 amp idx 61 1 amp sn 61 c3dea36069299d2de
  • 无人机适航

    文章目录 无人机适航 xff0c 你起跑了吗 xff1f 调查谁当其冲怎么做 无人机 适航审定新政来了 xff01 01新政解读02管理分类03管理要求 无人机适航 xff0c 你起跑了吗 xff1f 无人驾驶航空器飞行管理暂行条例 xff
  • CAAC、FAA和ICAO的适航法规文件体系

    文章目录 CAAC的适航法规文件体系适航审定管理的行政体系和法规体系FAA的适航法规文件体系ICAO的适航法规文件体系 CAAC的适航法规文件体系 已剪辑自 https mp weixin qq com s KJu3 qBX5AIvRnNI
  • 适航批准形式汇总

    以下内容 xff0c 总结于公众号适航思维 文章目录 田莉蓉老师的机载电子产品设计保证实践中的说明在中国 xff0c 适航 到底有多少种证件 xff1f CTSOA取证入门来自一位适航监察员的 避坑指南 xff1a CTSOA篇PMA取证入
  • 适航工作清单

    已剪辑自 https mp weixin qq com s g2AZCqnVjuI2AUezswfr2w 编者注 xff1a 本文作者翱坤科技是一家航空工程综合服务机构 适航思维 在此衷心感谢其无私的知识和经验分享 在民用航空制造单位 xf
  • 一个应用于嵌入式的通用工具包!

    已剪辑自 https mp weixin qq com s fsVpIRmPOIkIT5lVOqt5xw 来源 xff1a https github com cproape toolkit 1 介绍 ToolKit是一套应用于嵌入式系统的通
  • 可靠性设计基础知识大全,一起来学

    xff08 一 xff09 xff1a 理解可靠性 01 理解与可靠性定义 我们总是会说 xff1a 某某公司的东西 好用 xff1b 某某公司的产品 质量好 xff1b 我也会经常抱怨某某系统 不稳定 xff1b 某某公司的产品 不可靠
  • 嵌入式中程序错误如何处理?

    文章目录 一 错误概念1 1 错误分类1 2 处理步骤 二 错误传递2 1 返回值和回传参数2 2 全局状态标志 errno 2 3 局部跳转 goto 2 4 非局部跳转 setjmp longjmp 2 5 信号 signal rais
  • CLion添加第三方库

    cmake minimum required VERSION 3 23 project test set CMAKE CXX STANDARD 14 set INC DIR Include OpenSSL Include set LINK
  • Clion的下载安装配置使用总结

    已剪辑自 https codeantenna com a s1M0flG7NJ 相必经常学C或者C 43 43 的同学们一定用过dev c 43 43 vc 43 43 VS等等各种编译器 xff0c 相比他们来说 xff0c clion还
  • 下载和安装配置 MinGW-w64(免安装版)

    文章目录 1 找到downloads2 找到SourceForge3 找到一个合适的版本 xff08 我这里是下拉找到免安装版 xff09 下载 xff0c 其他的都试过了 xff0c 都不行 xff08 可能是因为外网的关系连接不稳定 x
  • Clion Debug模式使用实践

    文章目录 一 背景二 开启调试三 编译代码四 调试代码 已剪辑自 https segmentfault com a 1190000040698380 一 背景 最近为了考研 xff0c 在学习C语言与数据结构 xff0c 最开始使用Visu