一、 問題描述
有一天重裝了Dev-C++,安裝完成之後工具條是這個樣子的:
我寫了一段非常簡單的代碼,設置了調試斷點:
但當我準備調試的時候,程序卻提示:
無論我點"Yes"還是"No",都無法解決問題,因此有了這篇博客。
二、 解決方案
親測有效,按照如下步驟操作:
1、 檢查是否選擇和正確的編譯器配置文件
確保選擇了Debug配置,並注意系統是32位還是64位。
這裏我選擇了“TDM-GCC 4.9.2 64-bit Debug”:
2、檢查是否顯示了項目管理子窗口
在【視圖】中,確保【項目管理】已被選中。
3、配置編譯器選項
點擊菜單【工具】—【編譯選項】。
進入到編譯器選項:
勾選“編譯時加入以下命令”,並輸入:-g3
確保“在連接器命令行加入以下命令”被勾選,並在“-static-libgcc”後加上“ -g3”。注意,不包括引號,有一個空格。
輸入完成之後,先不要點擊“確定”。
4、配置連接器選項
點擊菜單【工具】—【編譯選項】—【代碼生成/優化】—【連接器】。
確保“產生調試信息”對應爲“Yes”
點擊“確定”。
三、 問題解決
重啓編譯器,再次嘗試調試:
問題解決!