軟件開發工具(第10章:調試程序)

1、安裝GDB

第一步,打開下載頁面,在下載界面上選擇上方的Files標籤。程序員

第二步,在File標籤下包含了諸如GCC、GDB等軟件的各個版本下載列表,在列表中 找到gdb-7.0-mingw32-bin.tar.gz,注意選擇bin文件而不是src文件進行下載。編輯器

第三步,若用戶的機器中安裝了下載工具,則會自動彈出下載對話框,不然 Windows會啓動下載功能。工具

第四步,打開gdb-7.0-mingw32-bin.tar.gz壓縮包,進入bin文件夾下找到gdb.exe。線程

第五步,將gdb.exe文件解壓到MinGW安裝目錄下的bin文件夾中便可完成安裝。調試

2、調試C程序

Eclipse CDT調試器容許用戶設置斷點、暫停、單步執行代碼等方法來 控制程序的運行過程。blog

單擊菜單欄的窗口(Window)菜單→Preferences →運行/調試 (Run/Debug),便可設置調試視圖的相關屬性 另外一個可設置點是運行/調試(Run/Debug)樹形菜單下的控制檯 (Console)選項。事件

二、設置行斷點(重點、記憶、應用)ip

斷點可使程序在運行到斷點位置時自動暫停而且顯示程序當前的狀態。資源

用戶能夠在編輯器或者斷點視圖中添加或刪除斷點,而斷點視圖會清楚 地顯示每一個斷點的狀態,激活狀態的斷點會以藍色的圓圈顯示,非激活 狀態的斷點則是以白色透明圓圈顯示。io

添加行斷點 在資源管理器中,打開須要調試的文件,將光標移動到編輯器左側邊緣的標記區域上, 用鼠標右鍵單擊,從彈出的菜單中選擇Toggle Breakpoint 便可設置一個行斷點。

設 置後Eclipse將在標記區域上的這一行顯示一個藍色圓圈圖標。 在Show View窗口中,打開調試(Debug)文件夾,選擇斷點(Breakpoint)後單 擊OK按鈕便可激活斷點視圖。 或者將光標移動到編輯器左側邊緣的標記區域上,雙擊便可在光標所在行添加一個斷 點。

刪除行斷點

1)將光標移到編輯器左側邊緣的標記區域上,雙擊須要刪除的行斷點便可刪 除該行斷點。

2)將光標移到編輯器左側邊緣的標記區域上,用鼠標右鍵單擊須要刪除的行 斷點,在彈出的菜單中,選擇Toggle Breakpoint便可刪除該行斷點。

3)激活斷點視圖,選中須要刪除的行斷點(可多選),單擊工具欄中的刪除 選中斷點(Remove Selected Breakpoints)便可刪除該行斷點。

激活和禁用行斷點

1)將光標移到編輯器左側邊緣的標記區域上,右擊須要禁用的行斷點, 在彈出的菜單中,選擇Disable Breakpoint便可禁用該行斷點。

2)激活斷點視圖,選中須要禁用的行斷點,將該行斷點左側複選框中 的勾去除,便可禁用該行斷點。 禁用後的行斷點在Eclipse中以白色圓圈顯示。

*********************方法斷點*********************

添加/刪除方法斷點

單擊菜單欄中的窗口(Window)菜單,在顯示視圖(Show View)子菜單下選擇 其餘(Other)選項,彈出Show View窗口。

打開常規(General)文件夾,選擇大綱(Outline)後單擊OK按鈕,便可打開大綱 視圖。 右擊add方法,在彈出的菜單中選擇Toggle Breakpoint便可添加方法斷點。

刪除方法斷點與刪除行斷點相似,一樣有三種方法,分別是雙擊、鼠標右鍵彈出菜單、 在斷點視圖中刪除。

激活/禁用方法斷點

將光標移動到編輯器左側邊緣的標記區域上,右擊須要激活的方法斷 點,在彈出的菜單中,選擇激活斷點Enable Breakpoint便可激活該方 法斷點。

激活斷點視圖,選中須要激活的方法斷點,右擊該方法斷點彈出菜單, 選擇Enable便可激活該方法斷點。

***********************設置事件斷點(重點、記憶、應用)***********************

所謂事件斷點就是在程序運行過程當中發生特定事件時將程序暫停。

激活斷點視圖,單擊視圖上方工具欄中的視圖菜單(View Menu), 在彈出的菜單中選擇添加事件斷點(Add Event Breakpoint)。

設置斷點動做(重點、記憶、應用)

打開斷點視圖,右擊須要設置斷點動做的斷點,在彈出的菜單中選擇 屬性(Properties)。

在彈出的屬性窗口中的左側選擇動做 (Actions),在該窗口中便可自定義此斷點的動做。

調試程序(重點、記憶、應用)

Run→Debug Configurations

調試透視圖 在默認狀況下,調試透視圖主要包括調試視圖、變量視圖、斷點視圖、 編輯器、大綱視圖和控制檯視圖。

調試視圖:顯示當前調試的程序線程和其所處的狀態

變量視圖:顯示整個調試過程當中程序變量值的變化狀況, 幫助程序員查錯和糾錯的主要手段。

相關文章
相關標籤/搜索