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