軟體開發工具(第10章 除錯程式

2022-04-25 15:46:03 字數 2228 閱讀 8978

第四步,開啟gdb-7.0-mingw32-bin.tar.gz壓縮包,進入bin資料夾下找到gdb.exe。

第五步,將gdb.exe檔案解壓到mingw安裝目錄下的bin資料夾中即可完成安裝。

eclipse cdt偵錯程式允許使用者設定斷點、暫停、單步執行**等方法來 控制程式的執行過程。

單擊選單欄的視窗(window)選單→preferences →執行/除錯 (run/debug),即可設定除錯檢視的相關屬性 另乙個可設定點是執行/除錯(run/debug)樹形選單下的控制台 (console)選項。

2、設定行斷點(重點、記憶、應用)

斷點可以使程式在執行到斷點位置時自動暫停並且顯示程式當前的狀態。

使用者可以在編輯器或者斷點檢視中新增或刪除斷點,而斷點檢視會清楚 地顯示每個斷點的狀態,啟用狀態的斷點會以藍色的圓圈顯示,非啟用 狀態的斷點則是以白色透明圓圈顯示。

新增行斷點在資源管理器中,開啟需要除錯的檔案,將游標移動到編輯器左側邊緣的標記區域上, 用滑鼠右鍵單擊,從彈出的選單中選擇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

除錯透檢視在預設情況下,除錯透檢視主要包括除錯檢視、變數檢視、斷點檢視、 編輯器、大綱檢視和控制台檢視。

除錯檢視:顯示當前除錯的程式執行緒和其所處的狀態

變數檢視:顯示整個除錯過程中程式變數值的變化情況, 幫助程式設計師查錯和糾錯的主要手段。

軟體開發工具(第4章 軟體開發工具的技術要素)

軟體開發工具的功能要求 軟體開發工具的功能 簡答題 概存文代管 軟體開發工具的一般結構 軟體開發工具的三個技術要點 重點 記憶 軟體開發的週期 軟體開發工具的基礎 資訊庫 資訊庫技術應考慮的問題 資訊庫的內容 資訊庫的組織方式 資訊庫的管理功能 錄入更新 使用查詢 一致性維護 歷史資訊在資訊庫中保留...

軟體開發工具(第6章 軟體開發工具的現狀與發展)

軟體開發工具是什麼時候興起的 ibm於1989年提出的ad cycle 關於應用系統開發和case工具的總框架。軟體開發工具的興起是在20世紀80年代中期。當時,專項的 支援某一工作環節 的專用工具大量湧現,人們很快發現了這種分散應用的弱點,提出了一體化的要求。與國際軟體開發工具比較,國內應用水平較...

軟體開發工具(第5章 軟體開發工具的使用與開發)

購買或自行開發軟體與哪些條件有關?購買現成的軟體開發工具還是自己開發專用的工具,與具體工作的條件 環境 人員素質 專案特徵都有不可分割的聯絡 自行開發軟體開發工具的優點 重點 記憶 許多軟體技術人員手邊都積累了一些自製的 專用的 規模不一的軟體開發工具 購買軟體開發工具的優點 重點 記憶 一般而言,...