使用Clion调试C++工程

使用Clion调试C++工程

安装

Clion属于jetbrains公司,他们家的IDE一般都比较强大,像专门写python的PyCharm,写java的Intellij Idea, 谷歌的Android Studio就是在Intellij Idea社区版本的基本上修改的。Clion还是挺贵的,而且还不是永久授权,但是可以有30个月的试用期。下载地址:https://www.jetbrains.com/clion/

新建工程

点击File->New Project


使用Clion调试C++工程_第1张图片
1C99C8FA-42B1-418C-BA97-780779239FC4.png

这里我们创建一个可执行程序,c++标准选择c++11,设置路径后,点击右下角的Create。

Clion如果要想正常运行,需要gcc,g++,以及cmake的支持,如果没有安装的话,请google自行安装。

调试代码

clion的调试其实用的是GDB调试,只不过clion把GDB的命令行调试给界面化了,使我们更加方便的调试。下面上代码,代码比较简单,只有一个循环。

#include 

int main() {

    for(int i = 0; i < 20; ++ i) {
        std::cout << "hello, clion" << std::endl;
    }

    return 0;
}

CMakeLists.txt的内容如下:

cmake_minimum_required(VERSION 3.9)
project(Demo)

set(CMAKE_CXX_STANDARD 11)

set(CMAKE_BUILD_TYPE Debug)

include_directories(
        include
        )

add_executable(Demo main.cpp)

target_link_libraries(Demo)

注意,CMAKE_BUILD_TYPE的类型必须为Debug,如果写Release的话,则无法调试。别外调试的时候也不要加任何编译优化选项(像O2,O3之类的),否则编译器自动优化代码之后,调试的时候会乱跳。

结果

上面都设置好了之后,我们就可以调试了,点击


4799082E-A33A-422E-A9D3-A9FDD9A1A472.png

此按键,会进入调试模式,如下图:


使用Clion调试C++工程_第2张图片
6D5CB2B8-AAFA-4E99-A448-76EF830D8E61.png

本次就介绍到这里吧,请问题请及时联系我吧。

你可能感兴趣的:(使用Clion调试C++工程)