【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?

安装

官网下载专业版本 Clion 的CLion-2020.1.2.tar.gz 压缩包
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?点击下载,在跳转的界面停留片刻就会有下载的界面出来如下图所示,保存文件就可以了。
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?

解压到文件夹
tar -zxvf CLion-2020.1.2.tar.gz
运行安装脚本
cd CLion-2020.1.2
./bin/clion.sh
然后点击右侧图标锁定到启动器,下次使用的时候就不用脚本启动了。
打开提示**,可以关注“小秋SLAM笔记”获取**码。

新建工程

点击File->New Project
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?这里我们创建一个可执行程序,c++标准选择c++11,设置路径后,点击右下角的Create。

打开已经有的工程

File->Open->找到你要打开的项目的顶层目录下面的 Cmakelist.txt 文件
这样就可以打开你之前创建好的工程或者是别人的工程了

运行项目代码

clion的调试其实用的是GDB调试,只不过clion把GDB的命令行调试给界面化了,使我们更加方便的调试。
我们调试一下视觉SLAM十四讲第一版第五讲的代码
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?Run->Edit Configuration
主要是 Executable, Program arguments 和 Working directory 的配置
Executable 是你要生成的可执行程序
Program arguments 是程序运行需要输入的参数路径
Working directory 就是参数的路径,如果给出上面的路径就可以是相对这个路径的相对路径
如果没有给出上面直接写上绝对路径就可以了。
设置完之后 点击 Apply 应用配置
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?这个程序需要输入图像的路径作为参数,然后复制到如下图所示的位置
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?点击下图中的小三角形就可以运行了,运行结果如下图所示
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?按下任意键会继续显示下面的图片
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?

调试代码

下面我们来调试这个程序
先设置一些断点,设置断点,点击相应的代码行左边,设置断点(红色实心圆)
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?
点击 Clion 右上角配置旁的蜘蛛状绿色图标,开始调试.

【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?
下端这个Debugger窗口可以显示程序的运行过程中的变量名字等相关属性信息和变量的值
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?
这个 Console 窗口可以打印程序的终端输出
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?当前程序的是运行停止在了我们设置的第一个断点处了,当我们点击下面这个小按钮的时候就可以跳到下一个断点处,
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?
【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?

****

关注"小秋SLAM"获取****

【小白入门详细教程】ubuntu16.04环境下面Clion是如何调试C++项目的?