卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

融合軟件調(diào)試教程 什么是軟件調(diào)試?

什么是軟件調(diào)試?所謂程序調(diào)試,就是在程序投入實(shí)際運(yùn)行之前,通過(guò)人工或編譯的方法糾正語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的過(guò)程。這是保證計(jì)算機(jī)信息系統(tǒng)正確性的必要步驟。計(jì)算機(jī)程序編制完成后,必須送計(jì)算機(jī)進(jìn)行測(cè)試。程序調(diào)試

什么是軟件調(diào)試?

所謂程序調(diào)試,就是在程序投入實(shí)際運(yùn)行之前,通過(guò)人工或編譯的方法糾正語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的過(guò)程。這是保證計(jì)算機(jī)信息系統(tǒng)正確性的必要步驟。計(jì)算機(jī)程序編制完成后,必須送計(jì)算機(jī)進(jìn)行測(cè)試。程序調(diào)試分為以下幾個(gè)步驟:第一步是將編譯好的源程序按一定的編寫(xiě)格式發(fā)送給計(jì)算機(jī),編輯程序會(huì)根據(jù)用戶的意圖對(duì)源程序進(jìn)行添加、刪除或修改。第二步是把輸入的源程序翻譯成機(jī)器語(yǔ)言,即用編譯器檢查源程序的語(yǔ)法,把符合語(yǔ)法規(guī)則的源程序語(yǔ)句翻譯成計(jì)算機(jī)能識(shí)別的“語(yǔ)言”。如果在編譯器中發(fā)現(xiàn)語(yǔ)法錯(cuò)誤,則必須使用編輯器修改源程序中的語(yǔ)法錯(cuò)誤,然后進(jìn)行編譯,直到?jīng)]有語(yǔ)法錯(cuò)誤為止。第三步是使用計(jì)算機(jī)中的連接程序來(lái)連接已翻譯的計(jì)算機(jī)語(yǔ)言程序,并培養(yǎng)計(jì)算機(jī)真正能夠運(yùn)行的程序。在連接過(guò)程中,一般不會(huì)出現(xiàn)連接錯(cuò)誤。如果出現(xiàn)連接錯(cuò)誤,說(shuō)明源程序中存在一些問(wèn)題,如子程序調(diào)用混亂或參數(shù)傳遞錯(cuò)誤。這時(shí),我們需要用編輯器修改源程序,然后編譯連接,這樣反復(fù),直到?jīng)]有連接錯(cuò)誤為止。第四步是測(cè)試修改后的程序。此時(shí),可以假設(shè)幾個(gè)模擬數(shù)據(jù)進(jìn)行試運(yùn)行,并將輸出結(jié)果與人工處理的正確結(jié)果進(jìn)行比較。如果存在差異,則表明計(jì)算機(jī)程序中存在邏輯錯(cuò)誤。如果程序不大,可以用人工方法模擬計(jì)算機(jī)修改源程序的數(shù)據(jù);如果程序較大,人工模擬明顯不起作用,此時(shí)只能將計(jì)算機(jī)設(shè)置為單步執(zhí)行模式,對(duì)程序進(jìn)行逐步跟蹤。一旦發(fā)現(xiàn)問(wèn)題,仍然需要使用編輯器修改源程序,然后仍然需要編譯、連接和執(zhí)行,直到?jīng)]有邏輯錯(cuò)誤為止。

什么是軟件調(diào)試?

軟件測(cè)試是執(zhí)行程序以發(fā)現(xiàn)錯(cuò)誤的過(guò)程。也就是說(shuō),軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各個(gè)階段的規(guī)范和程序的內(nèi)部結(jié)構(gòu),精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)和預(yù)期輸出結(jié)果),并利用這些測(cè)試用例運(yùn)行程序以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。(1) 測(cè)試是發(fā)現(xiàn)軟件中的錯(cuò)誤;調(diào)試是證明軟件開(kāi)發(fā)的正確性。(2) 測(cè)試從已知條件開(kāi)始,使用預(yù)定義的程序,并具有可預(yù)測(cè)的結(jié)果。不可預(yù)知的是程序是否通過(guò)了測(cè)試。調(diào)試通常從未知的內(nèi)部條件開(kāi)始,除了統(tǒng)計(jì)調(diào)試之外,結(jié)果是不可預(yù)測(cè)的。(3) 測(cè)試是有計(jì)劃的,需要測(cè)試設(shè)計(jì);調(diào)試不受時(shí)間限制。(4) 測(cè)試經(jīng)歷了發(fā)現(xiàn)錯(cuò)誤、糾正錯(cuò)誤和重新測(cè)試的過(guò)程;調(diào)試是一個(gè)推理過(guò)程,必須在整個(gè)開(kāi)發(fā)過(guò)程中進(jìn)行調(diào)試。(5) 測(cè)試的執(zhí)行是有規(guī)律的;調(diào)試的執(zhí)行往往需要開(kāi)發(fā)人員進(jìn)行必要的推理,甚至是感性的“跳躍”。(6) 測(cè)試通常由一個(gè)獨(dú)立的測(cè)試團(tuán)隊(duì)在不了解軟件設(shè)計(jì)的情況下完成;調(diào)試必須由了解詳細(xì)設(shè)計(jì)的開(kāi)發(fā)人員完成。