易語言程序調(diào)試_第1頁
易語言程序調(diào)試_第2頁
易語言程序調(diào)試_第3頁
易語言程序調(diào)試_第4頁
易語言程序調(diào)試_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 易語言程序的調(diào)試易友軟件工作室1為什么要進(jìn)行程序的調(diào)試: 程序調(diào)試的目的只要是為了檢查出程序的錯誤并進(jìn)行修改,從而使程序能夠正確運(yùn)行。換句話說就是:調(diào)試程序是驗(yàn)證程序的正確性。 任何一個天才都不敢說,他編的程序是100%正確的。幾乎每一個稍微復(fù)雜一點(diǎn)的程序都必須經(jīng)過反復(fù)的調(diào)試,修改,最終才完成。所以說,程序的調(diào)試是編程中的一項(xiàng)重要技術(shù)。2錯誤的分類程序中出現(xiàn)的錯誤通常分為“語法錯誤”和“邏輯錯誤”3語法錯誤所謂語法錯誤是指程序代碼不符合易語言語法,這種錯誤最容易發(fā)現(xiàn)和修改;首先在代碼輸入的時候。系統(tǒng)會檢查并發(fā)現(xiàn)一部分語法錯誤其次在程序運(yùn)行的時候,系統(tǒng)執(zhí)行到有錯誤的代碼行也會發(fā)現(xiàn)并指出錯誤的原

2、因。由此可見,我們可以按照系統(tǒng)的提示進(jìn)行修改。4邏輯錯誤邏輯錯誤是指程序流程上、處理上的錯誤。含有邏輯錯誤的程序能夠正常執(zhí)行,只是執(zhí)行結(jié)果不正確。這類錯誤系統(tǒng)不能發(fā)現(xiàn),只能靠編程者自己去尋找。實(shí)際應(yīng)用中,通常是將“斷點(diǎn)”“單步跟蹤”“查找變量”調(diào)試輸出文本”信息框”等調(diào)試方式結(jié)合起來使用5程序的一般調(diào)試步驟是這樣的1:運(yùn)行程序,執(zhí)行所有的程序功能,找出并修改所有的語法錯誤。通過分析判斷,找到可能有“邏輯錯誤”的代碼段在有邏輯錯誤的代碼段前面設(shè)置斷點(diǎn)運(yùn)行程序,待程序在“斷點(diǎn)”處中斷后,使用“單步跟蹤F8”、“單步跟蹤進(jìn)入Shift+F8”、“執(zhí)行到光標(biāo)處Ctrl+F8”6程序的一般調(diào)試步驟是這樣

3、的2:等調(diào)試命令跟蹤程序的運(yùn)行。跟蹤過程中,隨時觀察各個變量值的變化(通過狀態(tài)夾中的相關(guān)顯示去看各個變量的變化),必要時使用調(diào)試輸出文本命令將變量值輸出。通過跟蹤,一般能發(fā)現(xiàn)程序出錯的原因。終止程序運(yùn)行,修改代碼,繼續(xù)調(diào)試。7易語言調(diào)試的分類調(diào)試輸出命令輸出調(diào)試文本()命令(在IED環(huán)境的狀態(tài)輸出欄中顯示輸出的信息來進(jìn)行調(diào)試)信息框()命令的使用(通過信息框的信息輸出確定需要調(diào)試的相關(guān)信息)8調(diào)試程序詳細(xì)步驟: 在有邏輯錯誤的代碼段前面的代碼處設(shè)置斷點(diǎn)(又名”下斷”,意思是使程序運(yùn)行到設(shè)置有”斷點(diǎn)”的代碼處后中斷(暫停)運(yùn)行) ,以方便利用”單步跟蹤F8”單步跟蹤進(jìn)入Shift+F8”等調(diào)試命令,逐行逐行的單步調(diào)試”斷點(diǎn)”后面的代碼, 便能很容易的找出有錯誤的代碼.與調(diào)試相關(guān)的命令有:單步跟蹤F8:按一下F8鍵就調(diào)試運(yùn)行一句代碼(即所謂的”單步”)單步跟蹤進(jìn)入Shift+F8:按一下Shift+F8鍵就調(diào)試運(yùn)行一句代碼,當(dāng)代碼中有調(diào)用的子程序時,就會跟蹤進(jìn)入該子程序的代碼處去調(diào)試.執(zhí)行到光標(biāo)處Ctrl+F8:就是運(yùn)行調(diào)試程序時,當(dāng)程序運(yùn)行到當(dāng)前光標(biāo)所處的代碼處就暫停(中斷)運(yùn)行,以方便單步逐行逐行的調(diào)試光標(biāo)后面的代碼.調(diào)試輸出文本():當(dāng)需要知道程序運(yùn)行完某行語句后會得出什么樣的結(jié)果,便可以利用該命令在需要輸出調(diào)試結(jié)果文本的某行程序的后面把調(diào)試文本輸出到IED的調(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

提交評論