codeblocks單步除錯詳解

塵封的記憶0發表於2017-09-11

首先安裝codeblock,自行百度。 
有的codeblock裡面沒有GUU編輯器,百度下載一個編輯器,關於編輯器的安裝檢視百度經驗即可。 
1.建立工程,注意,路徑一定是英文的。 
這裡寫圖片描述 
一般新手直接選空專案就可以了。 
2.要做c或者c++的專案,進行選擇 
這裡寫圖片描述 
3.建立工程名,選擇儲存路徑(自行定義) 
這裡寫圖片描述 
4.往裡面新增檔案 
這裡寫圖片描述 
5.寫程式碼 
這裡直接寫了個小程式碼,方便測試

//輸入一個數,輸出這個數到1之間的數
#include <iostream>
#include <stdio.h>
using namespace std;

void test(int n){
    if(n==0)
        return ;
    cout<<n<<" ";
    test(n-1);
}
int main(void){
    int n;
    cin>>n;
    test(n);
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

6.除錯 
快捷欄紅圈標示,如果沒有,在view下找到Toolbars,把那些東西勾選對號即可。 
這裡寫圖片描述 
首先把游標放在int n上,然後按F4,或者 
這裡寫圖片描述 
表示 run to cursor 
然後按F7即可單步執行,或者 
這裡寫圖片描述 
表示next line(下一步) 
這裡需要輸入n的值 
這裡寫圖片描述

下面是一個test函式,如果再按F7,就會直接到return 0,如果想看test函式的執行過程,兩個方法: 
1.設定斷點(F5) 
這裡寫圖片描述 
為了方便檢視相關變數的變化,我們可以開啟watches,下圖中的紅圈,點選選擇watches即可。 
這裡寫圖片描述 
2.step into ,step out 
這裡寫圖片描述 
這個step into可以跳入函式,如果想跳出則點選step out就行了。 
7.退出除錯 
這裡寫圖片描述

大家有更多經驗的可以提出來,共同分享~

相關文章