使用Clion调试C++工程
安装
Clion属于jetbrains公司,他们家的IDE一般都比较强大,像专门写python的PyCharm,写java的Intellij Idea, 谷歌的Android Studio就是在Intellij Idea社区版本的基本上修改的。Clion还是挺贵的,而且还不是永久授权,但是可以有30个月的试用期。下载地址:https://www.jetbrains.com/clion/
新建工程
点击File->New Project
这里我们创建一个可执行程序,c++标准选择c++11,设置路径后,点击右下角的Create。
Clion如果要想正常运行,需要gcc,g++,以及cmake的支持,如果没有安装的话,请google自行安装。
调试代码
clion的调试其实用的是GDB调试,只不过clion把GDB的命令行调试给界面化了,使我们更加方便的调试。下面上代码,代码比较简单,只有一个循环。
#include <iostream>
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之类的),否则编译器自动优化代码之后,调试的时候会乱跳。
结果
上面都设置好了之后,我们就可以调试了,点击
此按键,会进入调试模式,如下图:
本次就介绍到这里吧,请问题请及时联系我吧。