Codeblocks17.12版本不能的debug問題解決方法
阿新 • • 發佈:2019-01-04
最近按照了最新版的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
最後確定,重新編譯下程式碼,然後就可以除錯了啊!