CodeBlocks調試C&C++代碼的方法
CodeBlocks 的好處很多,例如跨平臺,小巧。如果你厭倦了Visual studio 的龐大,Eclipes的啓動緩慢,那你不妨試試CB。好了閒話少說,下面進入正題。
CodeBlock 配置
安裝和初步配置
安裝,配置方法可以參考一下鏈接
http://wenku.baidu.com/link?url=TMW8EiYpIyXVRe90nm7CHE2mcWEaWwHTO3Aoz_xRgb4OoJoUGFVojNL2-gF4-Mbl_7dDqIa7CQtZJYv4kjufVkzyyJtKaKQ0x3AVaMe3Xnq
注意:初學者安裝時建議安裝帶MinGW的版本,可以直接使用。
調試配置
- 確保打開-g 和 -Wall 選項,具體方法參考上方鏈接。
- 確保使用是Debug方式。
打開編譯,調試工具欄以及logs工具欄,如圖下圖。
打開調試時查看各種信息的窗口,如Watchs,Breakpoints。如下圖所示:
- 或者如下圖所示,使用調試工具欄上的工具也可以打開
6.將這些窗口都調出來後,可以調整它們的位置,方便調試。最終結果如圖所示。
GDB命令調試過程
主要使用GDB命令調試,當然也可以使用快捷鍵和調試工具欄上的按鈕進行調試。初學者可參考http://www.docin.com/p-894823578.html
小技巧:如果想要查看數據,可以再Watchs中輸入即可。例如想查看數組a中的值,輸入a即可。
- 假設程序已經編譯通過,無語法錯誤。接着開始編譯。
- 首先需要設置斷點,否則程序一執行就結束了,根本沒法調試。設置斷點可以在對應的行上按F5或使用鼠標單擊左側邊欄。
- 這裏以二分法查找爲例進行說明。
- 在二分查找函數處設置斷點
按F8執行Debug,接着程序進入Dos,要求你輸入數據,輸入75。
然後就正式進入調試階段了。將logs中的debugger切換出來,然後就可以在command窗口中輸入GDB命令了。例如s(tep),n(ext)。到此,就可以隨便用強大的GDB進行調試了。只是這裏使用GDB沒有在Linux中那方便,每次都要用鼠標 點擊一下command輸入欄,太煩了!!!這裏只是體驗一下而已,還是在Linux中用着爽。
提示:該方法主要是使用調試的高級功能,例如設置條件斷點,調試時改變變量的值,查看指針地址等,自定義性比較強。