DEVC++調(diào)試方法_第1頁
DEVC++調(diào)試方法_第2頁
DEVC++調(diào)試方法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、DEVC+調(diào)試方法 DEVC+調(diào)試方法 2010/5/30 現(xiàn)在同學(xué)們的編程能力有了很大的差距了,編同一個程序所花的時間有很大 的差距。事實上不一定是你的知識學(xué)得不夠, 可能就是因為編程工具使用的不如 其他同學(xué)熟練,有很多功能你不知道。 “工欲善其事必先利其器”,下面我介紹 一下DEVC+編譯器的調(diào)試功能,這個功能會讓你編程大幅提高效率。 先介紹最常用的調(diào)試功能: 1.在你的代碼中設(shè)置斷點。在你 認(rèn)為有問題的區(qū)間內(nèi)設(shè)置你要調(diào)試 的起點和終點(如果中點是程序的末 尾可以沒有終點),用鼠標(biāo)在你要設(shè) 置的那一行的左邊黑色邊欄上點一 aj.ze = MaJcuMize I p ); c = MoveP

2、azhjsize ) * pzintef Ini3taGkl Q ); wlitle I 3 ) dat ); it (LS-n.exz ) breaJc; Will le| Q )1 pilnrC |* (% Jp% j)匸 下打上小對勾,如圖1; 2.按F8開始調(diào)試(當(dāng)然是已經(jīng)編譯過的 程序,不然會有如圖2的提示)。首次使用時 在彈出如圖3的詢問你是不是生成調(diào)試信息的對話框點“ yes”,然 后再按F8正式調(diào)試。如果能看到 藍(lán)色的指針說明正在調(diào)試,如果 看不到說明程序還沒有運行到這 一行。此時程序運行和正常情況 下是一模一樣的,只是讓程序一行行的執(zhí)行時受你控制而已。(此時 建議使用窗口的分

3、屏查看更加方便)然后按 F7開始執(zhí)行下一行,程 序的輸入和正常情況下一樣只是要記著隨時切換兩個窗口,如圖4 DEVC+調(diào)試方法 04 3.查看變量。如果你想查看某一個變量的值,按F4然后在彈出 的窗口輸入你要查看的變量的名字,在左邊的Debug欄中會顯示變量 當(dāng)前的值,如圖5。如果想查看某個 指針的值時在指針的名字前加一 個*,如果沒有*就是查看的指針的地址。有時,調(diào)試器(Debugger) 可能不知道某個指針的類型,從而不能顯示該指針指向的變量的值。 此時,我們需要手動輸入該指針的類型。按F4后,以*(type *)poi nter形式輸入。例如,*(i nt *)poi nter。 DEV

4、C+ 調(diào)試方法 需要指出的是: 我們不能完全依賴于調(diào)試工具, 要結(jié)合傳統(tǒng)的輸出某個特定 的值與調(diào)試工具一起使用。 例如:我們在使用指針時調(diào)試經(jīng)常出現(xiàn)的的一種情況 是“訪問違例”,這個一般是指針指向了一個不可引用的位置,但是在調(diào)試的時 候你遇到“訪問違例”的提示后就沒有辦法讓調(diào)試?yán)^續(xù)下去了(按 F7 會不段彈 出訪問違例的提示) ,此時我們?nèi)绻谶@里設(shè)置一些必要的變量的輸入, 有可能 就能發(fā)現(xiàn)問題。 因此,把調(diào)試工具和后我們以前的調(diào)試技巧結(jié)合起來使用, 我們的程序就能 很快的發(fā)現(xiàn)毛病所在了。我在這里想說的是:我們現(xiàn)在編的程序已經(jīng)上百行了, 如果拿給別人看, 別人的第一感覺就是頭大, 即使能認(rèn)真的看下去, 他需要看懂 你的程序的思路, 這需要花費很長的時間, 在這個時間里你自己用調(diào)試工具也許 已經(jīng)把問題找到了。 所以說我建議大家掌握調(diào)試工具的使用方法, 這樣可以讓你 編程大大提高效率。 另外,至于 VC 的調(diào)試工具我沒怎么用過,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論