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

正文內(nèi)容

avr單片機開發(fā)環(huán)境及調(diào)試方法-資料下載頁

2025-04-07 05:09本頁面
  

【正文】 ,而且還要保證表達式的合理性。尤其要注意表達式運算中的溢出問題,運算數(shù)值可能超出整數(shù)范圍就不應(yīng)該采用整型運算,否則必然導致運算結(jié)果的錯誤。兩個相近的數(shù)不能相減,以免產(chǎn)生“下溢”。更要避免在一個分式的分母運算中發(fā)生“下溢”,因為編譯系統(tǒng)常把下溢做零處理。因此分母中出現(xiàn)下溢時要產(chǎn)生“被零除”的錯誤。由于表達式不合理而引起的程序運行錯誤往往很難查找,會增加程序調(diào)試的難度。因此,認真檢查表達式的合理性,是減少程序運行錯誤,提高程序動態(tài)調(diào)試效率的重要方面。2)動態(tài)調(diào)試在靜態(tài)調(diào)試中可以發(fā)現(xiàn)和改正很多錯誤,但由于靜態(tài)調(diào)試的特點,有一些比較隱蔽的錯誤還不能檢查出來。只有上機進行動態(tài)調(diào)試,才能夠找到這些錯誤并改正它們。①編譯過程中的調(diào)試編譯過程除了將源程序翻譯成目標程序外,還要對源程序進行語法檢查。如果發(fā)現(xiàn)源程序有語法錯誤,系統(tǒng)將顯示錯誤信息。用戶可以根據(jù)這些提示信息查找出錯誤性質(zhì),并在程序中出錯之處進行相應(yīng)的修改。有時我們會發(fā)現(xiàn)編譯時有幾行的錯誤信息都是一樣的,檢查這些行本身沒有發(fā)現(xiàn)錯誤,這時要仔細檢查與這些行有關(guān)的名字、表達式是否有問題。例如,因為程序中數(shù)組說明語句有錯,這時,那些與該數(shù)組有關(guān)的程序行都會被編譯系統(tǒng)檢查出錯。這種情況下,用戶只要仔細分析一下,修改了數(shù)組說明語句的錯誤,許多錯誤就會同時沒有了。對于編譯階段的調(diào)試,要充分利用屏幕給出的錯誤信息,對它們進行仔細分析判斷。只要注意總結(jié)經(jīng)驗,使程序通過編譯是不難做到的。②連接過程的調(diào)試編譯通過后要進行連接。連接的過程也有查錯的功能,它將指出外部調(diào)用、函數(shù)之間的聯(lián)系及存儲區(qū)設(shè)置等方面的錯誤。如果連接時有這類錯誤,編譯系統(tǒng)也會給出錯誤信息,用戶要對這些信息仔細判斷,從而找出程序中的問題并改正之。連接時較常見的錯誤有以下幾類:Ⅰ 某個外部調(diào)用有錯,通常系統(tǒng)明確提示了外部調(diào)用的名字,只要仔細檢查各模塊中與該名有關(guān)的語句,就不難發(fā)現(xiàn)錯誤。Ⅱ 找不到某個庫函數(shù)或某個庫文件,這類錯誤是由于庫函數(shù)名寫錯、疏忽了某個庫文件的連接等。Ⅲ 某些模塊的參數(shù)超過系統(tǒng)的限制。如,模塊的大小、庫文件文件的個數(shù)超出要求等。引起連接錯誤的原因很多,而且很隱蔽,給出的錯誤信息也不如編譯時給出的直接、具體。因此,連接時的錯誤要比編譯錯誤更難查找,需要仔細分析判斷,而且對系統(tǒng)的限制和要求要有所了解。③運行過程中的調(diào)試運行過程中的調(diào)試是動態(tài)調(diào)試的最后一個階段。這一階段的錯誤大體可分為兩類。第一類,運行程序時給出出錯信息。運行時出錯多與數(shù)據(jù)的輸入、輸出格式有關(guān),與文件的操作有關(guān)。如果給出數(shù)據(jù)格式有錯,這時要為要有關(guān)的輸入輸出數(shù)據(jù)格式進行檢查,一般容易發(fā)現(xiàn)錯誤。如果程序中的輸入輸出函數(shù)較多,則可以在中間插入調(diào)試語句,采取分段隔離的方法,很快就可以確定錯誤的位置了。如果是文件操作有誤,也可以針對程序中的有關(guān)文件的操作采取類似的方法進行檢查。第二類,運行結(jié)果不正?;虿徽_。
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1