所謂程式除錯,是將編制的程式投入實際執行前,用手工或編譯程式等方法進行測試,修正語法錯誤和邏輯錯誤的過程。這是保證計算機資訊系統正確性的必不可少的步驟。編完計算機程式,必須送入計算機中測試。 程式除錯分以下,幾步進行: 第一步,用編輯程式把編制的源程式按照一定的書寫格式送到計算機中,編輯程式會根據使用人員的意圖對源程式進行增、刪或修改。 第二步,把送入的源程式翻譯成機器語言,即用編譯程式對源程式進行語法檢查並將符合語法規則的源程式語句翻譯成計算機能識別的“語言”。如果經編譯程式檢查,發現有語法錯誤,那就必須用編輯程式來修改源程式中的語法錯誤,然後再編譯,直至沒有語法錯誤為止。 第三步,使用計算機中的連線程式,把翻譯好的計算機語言程式連線起來,並扶植成一個計算機能真正執行的程式。在連線過程中,一般不會出現連線錯誤,如果出現了連線錯誤,說明源程式中存在子程式的呼叫混亂或引數傳遞錯誤等問題。這時又要用編輯程式對源程式進行修改,再進行編譯和連線,如此反覆進行,直至沒有連線錯誤為止。 第四步,將修改後的程式進行試算,這時可以假設幾個模擬資料去試執行,並把輸出結果與手工處理的正確結果相比較。如有差異,就表明計算機的程式存在有邏輯錯誤。如果程式不大,可以用人工方法去模擬計算機對源程式的這幾個資料進行修改處理;如果程式比較大,人工模擬顯然行不通,這時只能將計算機設定成單步執行的方式,一步步跟蹤程式的執行。一旦找到問題所在,仍然要用編輯程式來修改源程式,接著仍要編譯、連線和執行,直至無邏輯錯誤為止。
所謂程式除錯,是將編制的程式投入實際執行前,用手工或編譯程式等方法進行測試,修正語法錯誤和邏輯錯誤的過程。這是保證計算機資訊系統正確性的必不可少的步驟。編完計算機程式,必須送入計算機中測試。 程式除錯分以下,幾步進行: 第一步,用編輯程式把編制的源程式按照一定的書寫格式送到計算機中,編輯程式會根據使用人員的意圖對源程式進行增、刪或修改。 第二步,把送入的源程式翻譯成機器語言,即用編譯程式對源程式進行語法檢查並將符合語法規則的源程式語句翻譯成計算機能識別的“語言”。如果經編譯程式檢查,發現有語法錯誤,那就必須用編輯程式來修改源程式中的語法錯誤,然後再編譯,直至沒有語法錯誤為止。 第三步,使用計算機中的連線程式,把翻譯好的計算機語言程式連線起來,並扶植成一個計算機能真正執行的程式。在連線過程中,一般不會出現連線錯誤,如果出現了連線錯誤,說明源程式中存在子程式的呼叫混亂或引數傳遞錯誤等問題。這時又要用編輯程式對源程式進行修改,再進行編譯和連線,如此反覆進行,直至沒有連線錯誤為止。 第四步,將修改後的程式進行試算,這時可以假設幾個模擬資料去試執行,並把輸出結果與手工處理的正確結果相比較。如有差異,就表明計算機的程式存在有邏輯錯誤。如果程式不大,可以用人工方法去模擬計算機對源程式的這幾個資料進行修改處理;如果程式比較大,人工模擬顯然行不通,這時只能將計算機設定成單步執行的方式,一步步跟蹤程式的執行。一旦找到問題所在,仍然要用編輯程式來修改源程式,接著仍要編譯、連線和執行,直至無邏輯錯誤為止。