使用Clion調(diào)試C++工程
安裝
Clion屬于jetbrains公司壮不,他們家的IDE一般都比較強大由缆,像專門寫python的PyCharm注祖,寫java的Intellij Idea, 谷歌的Android Studio就是在Intellij Idea社區(qū)版本的基本上修改的猾蒂。Clion還是挺貴的,而且還不是永久授權(quán)是晨,但是可以有30個月的試用期肚菠。下載地址:https://www.jetbrains.com/clion/
新建工程
點擊File->New Project
這里我們創(chuàng)建一個可執(zhí)行程序,c++標(biāo)準(zhǔn)選擇c++11,設(shè)置路徑后罩缴,點擊右下角的Create蚊逢。
Clion如果要想正常運行,需要gcc箫章,g++烙荷,以及cmake的支持,如果沒有安裝的話檬寂,請google自行安裝终抽。
調(diào)試代碼
clion的調(diào)試其實用的是GDB調(diào)試,只不過clion把GDB的命令行調(diào)試給界面化了焰薄,使我們更加方便的調(diào)試拿诸。下面上代碼,代碼比較簡單塞茅,只有一個循環(huán)亩码。
#include <iostream>
int main() {
for(int i = 0; i < 20; ++ i) {
std::cout << "hello, clion" << std::endl;
}
return 0;
}
CMakeLists.txt的內(nèi)容如下:
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的話描沟,則無法調(diào)試。別外調(diào)試的時候也不要加任何編譯優(yōu)化選項(像O2鞭光,O3之類的)吏廉,否則編譯器自動優(yōu)化代碼之后,調(diào)試的時候會亂跳惰许。
結(jié)果
上面都設(shè)置好了之后席覆,我們就可以調(diào)試了,點擊
此按鍵汹买,會進入調(diào)試模式佩伤,如下圖:
本次就介紹到這里吧,請問題請及時聯(lián)系我吧晦毙。