CodeBlocks調試C&C++代碼的方法

CodeBlocks調試C&C++代碼的方法

CodeBlocks 的好處很多,例如跨平臺,小巧。如果你厭倦了Visual studio 的龐大,Eclipes的啓動緩慢,那你不妨試試CB。好了閒話少說,下面進入正題。

CodeBlock 配置

安裝和初步配置

安裝,配置方法可以參考一下鏈接
http://wenku.baidu.com/link?url=TMW8EiYpIyXVRe90nm7CHE2mcWEaWwHTO3Aoz_xRgb4OoJoUGFVojNL2-gF4-Mbl_7dDqIa7CQtZJYv4kjufVkzyyJtKaKQ0x3AVaMe3Xnq
注意:初學者安裝時建議安裝帶MinGW的版本,可以直接使用。

調試配置

  1. 確保打開-g 和 -Wall 選項,具體方法參考上方鏈接。
  2. 確保使用是Debug方式。
  3. 打開編譯,調試工具欄以及logs工具欄,如圖下圖。
    工具欄設置

  4. 打開調試時查看各種信息的窗口,如Watchs,Breakpoints。如下圖所示:
    調試窗口設置


  5. 或者如下圖所示,使用調試工具欄上的工具也可以打開
    調試窗口設置

6.將這些窗口都調出來後,可以調整它們的位置,方便調試。最終結果如圖所示。
最終效果


GDB命令調試過程

主要使用GDB命令調試,當然也可以使用快捷鍵和調試工具欄上的按鈕進行調試。初學者可參考http://www.docin.com/p-894823578.html


小技巧:如果想要查看數據,可以再Watchs中輸入即可。例如想查看數組a中的值,輸入a即可。


  1. 假設程序已經編譯通過,無語法錯誤。接着開始編譯。
  2. 首先需要設置斷點,否則程序一執行就結束了,根本沒法調試。設置斷點可以在對應的行上按F5或使用鼠標單擊左側邊欄。
  3. 這裏以二分法查找爲例進行說明。

  1. 在二分查找函數處設置斷點
    這裏寫圖片描述
  2. 按F8執行Debug,接着程序進入Dos,要求你輸入數據,輸入75。
    這裏寫圖片描述

  3. 然後就正式進入調試階段了。將logs中的debugger切換出來,然後就可以在command窗口中輸入GDB命令了。例如s(tep),n(ext)。到此,就可以隨便用強大的GDB進行調試了。只是這裏使用GDB沒有在Linux中那方便,每次都要用鼠標 點擊一下command輸入欄,太煩了!!!這裏只是體驗一下而已,還是在Linux中用着爽。
    這裏寫圖片描述


提示:該方法主要是使用調試的高級功能,例如設置條件斷點,調試時改變變量的值,查看指針地址等,自定義性比較強。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章