天天看點

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

目錄

【基礎】CodeBlocks調試器基本使用方法

一、

二、調試器的功能

三、CodeBlocks調試器的基本使用方法

1. 建立一個項目

2 啟動調試器

首次調試的問題

轉載位址:

【基礎】CodeBlocks調試器基本使用方法

 CodeBlocks是一個開放源碼的全功能的跨平台C/C++內建開發環境。

下載下傳位址:http://www.codeblocks.org/downloads/26

其中,Windows環境下可以使用安裝包安裝程式,或使用免安裝的zip。

一、

CodeBlocks是一個內建開發環境(IDE),其中最重要的開發工具,如,

編輯器:編寫修改源碼;

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

編譯器:将源碼編譯成目智語言和可執行程式;

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

調試器:跟蹤程式執行過程,調試問題代碼;

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

二、調試器的功能

  大緻上,調試器是IDE中不可或缺的工具。

  調試器在跟蹤代碼執行過程,進行bug定位有着非常便利的作用。

  雖然有說法不能過分依賴調試器,但一般情況下,尤其是程式邏輯複雜,使用調試器可以極大地提高程式的優化和維護效率。

三、CodeBlocks調試器的基本使用方法

   首先,CodeBlocks調試器需要一個完整的項目才可以啟動,單獨的檔案無法使用調試器。使用調試器,建立的項目最好在英文路徑下,路徑不能包含中文字元。

1. 建立一個項目

1.1 CodeBlocks啟動時或啟動後建立項目

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題
Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

1.2 控制台程式選擇

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

1.3 填寫項目名和路徑

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

1.4 選擇編譯器,預設即可

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

1.5 項目建立完成後如下,可以在自動建立的main.cpp中編寫程式,或建立新檔案

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題
Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2 啟動調試器

2.1 一般,調試器的按鈕可以在工具欄找到

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

如果沒有,可以從view菜單項中調出

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2.2 設定斷點

  使用調試器時需要讓程式在需要的位置中斷,在啟動調試器前設定斷點如下,滑鼠點選編輯器的左邊即可設定斷點,

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2.3 啟動調試器

2.3.1 調試器需要以Debug模式啟動,點選按鈕debug:

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2.3.2 啟動後,程式執行到斷點時,中斷

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2.3.3 如果在執行過程中遇到輸入語句,則需要輸入完成後才可以繼續執行

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題
Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2.3.4 在工具欄中打開調試視窗,主要打開Watches

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

2.3.5 Watches中顯示的是目前變量的值,可以展開數組,

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

*2.3.6 除了自動顯示的值,也可以手動添加需要觀察的變量,如數組内的某個值,

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

*2.3.7 點選 Next line 執行下一個語句,右邊的Step into為執行内部語句,最右側的紅色按鈕Stop debugger為結束調試;當執行到函數調用時,可以使用next line直接執行函數,或step into跳轉到函數内部執行語句,希望停止調試則點選stop debugger,

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

 結束

以上為調試器的基本使用方法,調試的目的主要是跟蹤變量值,觀察程式是否按預期的情況在執行,如果遇到變量值與預期不符,則問題就出現在之前的語句。

在調試之前,需要考慮可能有問題的代碼段,在此代碼段之後設定斷點。

(在實際應用中,可以嘗試使用VS的調試器)

首次調試的問題

code blocks正常安裝完成後,調試程式出現錯誤:You need to specify a debugger program in the debuggers's settings.這個是說調試器的位置未指定,也就是說,要在settings->debugger settings->Default中設定調試器MinGW所在的路徑,如下圖所示:

"codeblocks路徑" \ MinGW \ gdb32 \ bin \ gdb32.exe 

Codeblocks debugger 調試【基礎】CodeBlocks調試器基本使用方法首次調試的問題

設定完成後,就可以正常調試了

轉載位址:

① debugger怎麼用

https://www.cnblogs.com/esCharacter/p/7927696.html

② 首次使用debugger

https://blog.csdn.net/u012836971/article/details/79388437?utm_source=blogxgwz9

繼續閱讀