查看匯總:2014年計(jì)算機(jī)二級公共基礎(chǔ)知識總結(jié)匯總
3.4軟件的調(diào)試
考點(diǎn)7 軟件調(diào)試的基本概念
考試鏈接:
考點(diǎn)7在筆試考試中,是一個(gè)經(jīng)?疾榈膬(nèi)容,在筆試考試中出現(xiàn)的幾率為70%,主要是以選擇題的形式出現(xiàn),分值為2分,此考點(diǎn)為重點(diǎn)識記內(nèi)容,讀者應(yīng)該識記軟件調(diào)試的概念。
誤區(qū)警示:
程序經(jīng)調(diào)試改錯后還應(yīng)進(jìn)行再測試,因?yàn)榻?jīng)調(diào)試后有可能產(chǎn)生新的錯誤,而且測試是貫穿生命周期的整個(gè)過程。
在對程序進(jìn)行了成功的測試之后將進(jìn)入程序調(diào)試(通常稱Debug,即排錯)。程序的調(diào)試任務(wù)是診斷和改正程序中的錯誤。調(diào)試主要在開發(fā)階段進(jìn)行。
程序調(diào)試活動由兩部分組成,一是根據(jù)錯誤的跡象確定程序中錯誤的確切性質(zhì)、原因和位置;二是對程序進(jìn)行修改,排除這個(gè)錯誤。程序調(diào)試的基本步驟:
(1)錯誤定位。從錯誤的外部表現(xiàn)形式入手,研究有關(guān)部分的程序,確定程序中出錯位置,找出錯誤的內(nèi)在原因;
(2)修改設(shè)計(jì)和代碼,以排除錯誤;
(3)進(jìn)行回歸測試,防止引進(jìn)新的錯誤。
調(diào)試原則可以從以下兩個(gè)方面考慮:
(1)確定錯誤的性質(zhì)和位置時(shí)的注意事項(xiàng)
分析思考與錯誤征兆有關(guān)的信息;避開死胡同;只把調(diào)試工具當(dāng)作輔助手段來使用;避免用試探法,最多只能把它當(dāng)作最后手段。
(2)修改錯誤原則
在出現(xiàn)錯誤的地方,很可能有別的錯誤;修改錯誤的一個(gè)常見失誤是只修改了這個(gè)錯誤的征兆或這個(gè)錯誤的表現(xiàn),而沒有修改錯誤本身;注意修正一個(gè)錯誤的同時(shí)有可能會引入新的錯誤;修改錯誤的過程將迫使人們暫時(shí)回到程序設(shè)計(jì)階段;修改源代碼程序,不要改變目標(biāo)代碼。
疑難解答:軟件測試與軟件調(diào)試有何不同?
軟件測試是盡可能多地發(fā)現(xiàn)軟件中的錯誤,而軟件調(diào)試的任務(wù)是診斷和改正程序中的錯誤。軟件測試貫穿整個(gè)軟件生命周期,調(diào)試主要在開發(fā)階段。
相關(guān)推薦:
計(jì)算機(jī)等級考試合格標(biāo)準(zhǔn)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |