1. 程式人生 > >Codeblocks17.12版本不能的debug問題解決方法

Codeblocks17.12版本不能的debug問題解決方法

最近按照了最新版的codeblock軟體,編寫好程式碼之後,編譯成功了,但是在進行除錯的時候,卻發現無法進行啊,一直報錯,如下:

錯誤:您需要在偵錯程式設定中指定除錯程式。

(對於 MinGW 編譯器, 是 'gdb.exe' (不包含引號))

(對於 MSVC 編譯器, 是 'cdb.exe' (不包含引號))

按照網上查看了很多解決方法,無法就是這些:

1 進行除錯的必須是一個project而不能是一個單一的cpp檔案。

2 project的路徑不能包含中文,儘量不要包含空格,不知道空格會不會有影響。

3 本身沒有開啟編譯器的-g標誌,具體:在setting->complier and debugger->global complier setting->complier flags中勾選produce debugging symbols[-g]

仔細檢查了自己的程式並不存在以上的錯誤,那到底哪裡的錯,一直查看了很久的才看到一個解決這個問題的方法,我把它總結了下:

第一步:進入設定中點選偵錯程式選擇。

第二步,點選彈框中的default如下圖,設定前你的可執行路徑裡面啥也沒有,是紅色的。

第三步,然後把你的路徑設定為gdb32.exe所在位置,我的是D:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe

最後確定,重新編譯下程式碼,然後就可以除錯了啊!