devc是一款非常不錯的編程軟件,對于它的調(diào)試很多朋友都不是很了解,一起來看看吧。
devc怎么調(diào)試
首先,什么是調(diào)試?調(diào)試(也叫debug)是根據(jù)程序中數(shù)據(jù)的變化尋找錯誤的準(zhǔn)確位置的方法。雖然許多編輯器都自帶糾錯功能,但它只能找到語法上的錯誤而不能找到邏輯上和定義上的錯誤,特別是當(dāng)我們在編譯一些相當(dāng)復(fù)雜的程序時,我們更加需要學(xué)會如何去調(diào)試。下面我將簡單地介紹如何使用DevC++的調(diào)試功能。
##框定錯誤范圍
接下來我們將使用Debug糾正編輯上相對較簡單的定義上的錯誤。
首先,我們先編寫如下程序
在該程序中由double定義的b,聲明時本該使用%lf,然而圖中程序卻錯誤的使用了%f,該錯誤編輯器自帶的糾錯功能并不能找出,但是卻會對程序的輸出結(jié)果造成影響
按照圖中的程序,如果程序正確,最終的輸出結(jié)果應(yīng)該是
然后很顯然,對于C的輸出結(jié)果與實際出現(xiàn)了出入,然而C的結(jié)果又于數(shù)值z和b有關(guān),所以我們不免可以推斷,問題出在z或b身上。
##起點與終點1
當(dāng)我們設(shè)計的程序相當(dāng)復(fù)雜的時候,我們不可能從頭到尾一條一條的進行調(diào)試,所以我們便要學(xué)會如何設(shè)置起點和終點
首先先讓我們點擊下面按鈕調(diào)到debug界面調(diào)到debug界面
然后尋找錯誤位置可能開始的地方(也就是定義z的位置),點擊該行左側(cè)的數(shù)字便可設(shè)置此處為起點。
同樣的道理,我們點擊輸出C該行左側(cè)的數(shù)字,這樣就將此行設(shè)定為終點設(shè)置起點終點
當(dāng)開始debug的時候,程序?qū)⒃谶\行到起點的時候變成逐行進行,當(dāng)我們要使程序繼續(xù)進行就必須點擊Debug欄的next line項