Codeblocks和gdb除錯

工程師WWW發表於2013-11-17

使用C::Bgdb除錯是一件簡單的事情。下面,讓我們除錯一個簡單的迴圈,來理解一下在C::B中如何除錯。

___________________________________________________________

#include <stdio.h>

int main()

{

     int k;

         for (k=2 ; ++k < 4;k++)

             {

                ++k;

             }

    return 0;

}__________________________________________________________

      第一步: 在所要除錯的程式碼上面,按"F5"設定斷點。圖1.3.1


第二步:把"build targe"改成"debug"模式。圖1.3.1

第三步:按F8除錯程式。注意,現在不是按"F9"了。

第四步:程式中斷在斷點處。點選"debug"=>"debugging windows"=>"watches",開啟監視視窗。圖1.3.2

          這樣是不是和VC的除錯差不多了?當然你還可以把watches視窗放在下面。如果要新增變數。只需要在watches視窗點選右鍵,"add watches"。圖1.3.3

         如果想實現VC中,滑鼠放在變數上面就可以顯示變數值的效果。只要選擇"settings" => "complier and debugger "  在彈出的視窗中,選擇 "debugger settings",選中"Evaluate expression under cursor"就可以了。如圖1.3.4

         最下面的就是它的值了。顯示後的效果如圖1.3.5

         呵呵,很輕鬆吧, 讓我們按F7單步除錯去吧。





相關文章