程序調(diào)試的三個(gè)步驟:
1、用編輯程序把編制的源程序按照一定的書寫格式送到計(jì)算機(jī)中,編輯程序會(huì)根據(jù)使用人員的意圖對(duì)源程序進(jìn)行增、刪或修改。把送入的源程序翻譯成機(jī)器語言,即用編譯程序?qū)υ闯绦蜻M(jìn)行語法檢查并將符合語法規(guī)則的源程序語句翻譯成計(jì)算機(jī)能識(shí)別的“語言”。如果經(jīng)編譯程序檢查,發(fā)現(xiàn)有語法錯(cuò)誤,那就必須用編輯程序來修改源程序中的語法錯(cuò)誤,然后再編譯,直至沒有語法錯(cuò)誤為止。
2、使用計(jì)算機(jī)中的連接程序,把翻譯好的計(jì)算機(jī)語言程序連接起來,并扶植成一個(gè)計(jì)算機(jī)能真正運(yùn)行的程序。在連接過程中,一般不會(huì)出現(xiàn)連接錯(cuò)誤,如果出現(xiàn)了連接錯(cuò)誤,說明源程序中存在子程序的調(diào)用混亂或參數(shù)傳遞錯(cuò)誤等問題。這時(shí)又要用編輯程序?qū)υ闯绦蜻M(jìn)行修改,再進(jìn)行編譯和連接,如此反復(fù)進(jìn)行,直至沒有連接錯(cuò)誤為止。
3、將修改后的程序進(jìn)行試算,這時(shí)可以假設(shè)幾個(gè)模擬數(shù)據(jù)去試運(yùn)行,并把輸出結(jié)果與手工處理的正確結(jié)果相比較。如有差異,就表明計(jì)算機(jī)的程序存在有邏輯錯(cuò)誤。如果程序不大,可以用人工方法去模擬計(jì)算機(jī)對(duì)源程序的這幾個(gè)數(shù)據(jù)進(jìn)行修改處理;如果程序比較大,人工模擬顯然行不通,這時(shí)只能將計(jì)算機(jī)設(shè)置成單步執(zhí)行的方式,一步步跟蹤程序的運(yùn)行。一旦找到問題所在,仍然要用編輯程序來修改源程序,接著仍要編譯、連接和執(zhí)行,直至無邏輯錯(cuò)誤為止。也可以在完成后再進(jìn)行編譯。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com