Clion Debug模式使用實踐

湯青松發表於2021-09-16

一、背景

最近為了考研,在學習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,如下圖所示

選擇之後,點選下方的OK按鈕進行確認。

三、編譯程式碼

現在需要在程式碼中隨便編輯一些程式碼,程式碼中需要有變數賦值操作,用於觀察debug模式,參考程式碼如下所示

#include <stdio.h>

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

編寫完程式碼之後,將需要觀察的變數標註一下,標註方法是用滑鼠點選行號右側旁邊,會出現小紅點,如下圖所示。

接下來就可以使用debug模式觀察變數的資料了,在編輯器的右側上方有一個綠色蟲子的圖示,點選此圖示就進入了debug模式。

四、 除錯程式碼

在debug模式下,可以看到變數當前在記憶體中的值,如下圖所示

當需要讓程式繼續執行時,需要點選中間的紅色框,這樣程式會往下一步執行,同時可以看到變數的值也在發生變化,在最下方可以看到整個程式的變數列表,以及對應值是多少。


  • 作者:湯青松
  • 日期:2021-09-14
  • 微信:songboy8888
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章