freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

avr單片機(jī)開發(fā)環(huán)境及調(diào)試方法-閱讀頁

2025-04-22 05:09本頁面
  

【正文】 序編譯、連接和運(yùn)行時計算機(jī)給出的錯誤信息進(jìn)行程序調(diào)試,這是程序調(diào)試中最常用的方法,也是最初步的動態(tài)調(diào)試。實踐表明,對于查找某些類型的錯誤來說,靜態(tài)調(diào)試比動態(tài)調(diào)試更有效,對于其他類型的錯誤來說剛好相反。1)靜態(tài)調(diào)試。初學(xué)者應(yīng)培養(yǎng)自己靜態(tài)檢查的良好習(xí)慣,在上機(jī)前認(rèn)真做好程序的靜態(tài)檢查工作,從而節(jié)省上機(jī)時間,使有限的機(jī)時充分發(fā)揮作用。Ⅰ 語句正確性檢查。由于程序中包含大量的語句,書寫過程中由于疏忽或筆誤,語句寫錯再所難免。 Ⅱ 語法正確性檢查。Ⅲ 語句的配對檢查:許多語句都是配對出現(xiàn)的,不能只寫半個語句。Ⅳ 注意檢查語句順序:有些語句不僅句法本身要正確,而且語句在程序中的位置也必須正確。Ⅰ 檢查程序中各變量的初值和初值的位置是否正確。用于累加的變量應(yīng)取0初值或給定的初值,用于累乘的變量應(yīng)賦初值為或給定的值。對于多重循環(huán)結(jié)構(gòu),內(nèi)循環(huán)體中的變量賦初值語句應(yīng)在內(nèi)循環(huán)之外;外循環(huán)體中的變量賦初值語句應(yīng)在外循環(huán)之外。Ⅱ 檢查程序中分枝結(jié)構(gòu)是否正確。尤其要注意的是,實型數(shù)據(jù)在運(yùn)算過程中會產(chǎn)生誤差,如果用“等于”或“不等于”對實數(shù)的運(yùn)算結(jié)果進(jìn)行比較,則會因為誤差而產(chǎn)生誤判斷,路徑選擇也就錯了。要特別注意條件語句嵌套時,if和else的配對關(guān)系。C語言中可用for循環(huán)、while循環(huán)、do—while循環(huán)。 Ⅳ 檢查表達(dá)式的合理與否。尤其要注意表達(dá)式運(yùn)算中的溢出問題,運(yùn)算數(shù)值可能超出整數(shù)范圍就不應(yīng)該采用整型運(yùn)算,否則必然導(dǎo)致運(yùn)算結(jié)果的錯誤。更要避免在一個分式的分母運(yùn)算中發(fā)生“下溢”,因為編譯系統(tǒng)常把下溢做零處理。由于表達(dá)式不合理而引起的程序運(yùn)行錯誤往往很難查找,會增加程序調(diào)試的難度。2)動態(tài)調(diào)試在靜態(tài)調(diào)試中可以發(fā)現(xiàn)和改正很多錯誤,但由于靜態(tài)調(diào)試的特點(diǎn),有一些比較隱蔽的錯誤還不能檢查出來。①編譯過程中的調(diào)試編譯過程除了將源程序翻譯成目標(biāo)程序外,還要對源程序進(jìn)行語法檢查。用戶可以根據(jù)這些提示信息查找出錯誤性質(zhì),并在程序中出錯之處進(jìn)行相應(yīng)的修改。例如,因為程序中數(shù)組說明語句有錯,這時,那些與該數(shù)組有關(guān)的程序行都會被編譯系統(tǒng)檢查出錯。對于編譯階段的調(diào)試,要充分利用屏幕給出的錯誤信息,對它們進(jìn)行仔細(xì)分析判斷。②連接過程的調(diào)試編譯通過后要進(jìn)行連接。如果連接時有這類錯誤,編譯系統(tǒng)也會給出錯誤信息,用戶要對這些信息仔細(xì)判斷,從而找出程序中的問題并改正之。Ⅱ 找不到某個庫函數(shù)或某個庫文件,這類錯誤是由于庫函數(shù)名寫錯、疏忽了某個庫文件的連接等。如,模塊的大小、庫文件文件的個數(shù)超出要求等。因此,連接時的錯誤要比編譯錯誤更難查找,需要仔細(xì)分析判斷,而且對系統(tǒng)的限制和要求要有所了解。這一階段的錯誤大體可分為兩類。運(yùn)行時出錯多與數(shù)據(jù)的輸入、輸出格式有關(guān),與文件的操作有關(guān)。如果程序中的輸入輸出函數(shù)較多,則可以在中間插入調(diào)試語句,采取分段隔離的方法,很快就可以確定錯誤的位置了。第二類,運(yùn)行結(jié)果不正常
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1