1. 程式人生 > >調試出現的問題以及codeblocks的使用

調試出現的問題以及codeblocks的使用

:找不到工程下的程式碼檔案怎麼辦

如:

注意這時候Resources這裡是有兩個左右箭頭的,這裡可以切換一下。

切換到Projects,然後點選一下Project。

然後你就會發現已經找到了該工程下的程式碼檔案。

雙擊一下程式碼檔案,就會彈出來程式碼編輯區了。

二:無法除錯時解決的辦法

1:首先我們要知道,CodeBlocks的debug只有在專案裡才能用,所以說我們要新建一個專案,CodeBlocks左上角File->new->Project->Console application,然後建立一個project。而且debug功能本身也是要設定的(在不能debug的情況限定, 可以用就不需要設定),設定流程Settings->Debugger...->Default->Executable path->自己CodeBlocks的安裝位置->MinGW->bin->gdb32.exe

說起debug 那就不得不說一下watches了,watches會將所有在有用到的所有變數輸出,比如在for裡才用了的變數i,當程式執行到for外面就不會再出現i這個變量了。

  先選擇自己的主函式位置,選擇Run to cursor按鈕就是在紅色的debug/continue旁邊的按鈕,按完如果在介面出現watches視窗那麼就不要管,沒有的話就自己開啟:選CodeBlocks上方的Debug->Debugging windows->Watches,這樣就會在每次Debug的時候自動出現。(注意直接選擇debug/continue而不設定斷點的話,至少在我的程式裡的表現是輸入相關資料以後直接結束了程式,如果你用debug/continue那麼就要設定斷點,將游標移動到某一行,按F5設定斷點,那麼使用debug/continue功能時就會在該斷點處停下給你檢視watches,然後你就可以用在debug/continue旁邊第二個位置的Next line功能一步步的從這一步開始往下走。)設定好watches以後用Run to cursor功能執行程式,這個功能會讓你用Next line

一步步執行完全部程式碼,和debug/continue不同,他是會將全部的引數變化展現在watches介面。自己試試就知道。

2:路徑出問題時的更改方式

工具欄中找到點開會出現

 然後找到

Toolchain executables點選後面的確定

3:建立工程時的儲存路徑第二個不能出現空格

4:怎麼檢視除錯視窗

裡面的call stack和watches