性欧美精品高清_欧美尤物美女在线_国产精品久久久久无码av_日韩在线视频中文字幕

首頁 常見問題 正文
聚名企服

軟件調試的任務是什么?

轉載 2022-01-13 10:05:18 6900
軟件調試的目的是:改正錯誤。軟件調試是將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤的過程;它是保證計算機信息系統正確性的必不可少的步驟。

軟件調試的任務是什么?

軟件調試的目的是:改正錯誤。

軟件調試的概念

軟件調試是泛指重現軟件缺陷問題,定位和 查找問題根源,最終解決問題的過程。 軟件調試通常有如下兩種不同的定義:

定義1:

軟件調試是為了發現并排除軟件程序中 的錯誤,可以通過某種方法控制被調試程序的執行過 程,以便隨時查看和修改被調試程序執行狀態的方法。 在該定義中,軟件測試屬于軟件調試的一部分,與 牛津詞典中的調試定義類似。 在牛津詞典中調試定義 為:“識別和排除計算機硬件或軟件中錯誤的過程。”

軟件調試的任務是什么?

定義2:

調試是執行一次成功的測試之后所要進 行的工作。 所謂成功的測試,是指它可以證明程序沒 有實現預期的功能。 調試包含兩個步驟,從執行了一個成功測試用例,發現問題后開始;第一步,確定程序 中可疑錯誤的準確性質和位置;第二步,修改錯誤。 在該定義中軟件測試從調試工作中分離出來。

軟件調試的內涵

軟件調試是將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤的過程。這是保證計算機信息系統正確性的必不可少的步驟。編完計算機程序,必須送入計算機中測試。根據測試時所發現的錯誤,進一步診斷,找出原因和具體的位置進行修正。

調試這個術語可能意味著很多不同的事情,但最字面的意思是,它意味著從代碼中刪除錯誤、異常和bug。現在,有很多方法可以做到這一點。例如,可以通過掃描代碼以查找輸入錯誤或使用代碼分析器進行調試。您可以使用性能分析器調試代碼。或者,可以使用調試器進行調試。

軟件調試的基本過程

按照定義1,軟件系統調試的基本過程如下:

用編輯程序把編制的源程序按照一定的書寫格式送到計算機中,編輯程序會根據使用人員的意圖對源程序進行增、刪或修改。

把送入的源程序翻譯成機器語言,即用編譯程序對源程序進行語法檢查并將符合語法規則的源程序語句翻譯成計算機能識別的“語言”。如果經編譯程序檢查,發現有語法錯誤,那就必須用編輯程序來修改源程序中的語法錯誤,然后再編譯,直至沒有語法錯誤為止。

使用計算機中的連接程序,把翻譯好的計算機語言程序連接起來,并扶植成一個計算機能真正運行的程序。在連接過程中,一般不會出現連接錯誤,如果出現了連接錯誤,說明源程序中存在子程序的調用混亂或參數傳遞錯誤等問題。這時又要用編輯程序對源程序進行修改,再進行編譯和連接,如此反復進行,直至沒有連接錯誤為止。

將修改后的程序進行試算,這時可以假設幾個模擬數據去試運行,并把輸出結果與手工處理的正確結果相比較。如有差異,就表明計算機的程序存在有邏輯錯誤。如果程序不大,可以用人工方法去模擬計算機對源程序的這幾個數據進行修改處理;如果程序比較大,人工模擬顯然行不通,這時只能將計算機設置成單步執行的方式,一步步跟蹤程序的運行。一旦找到問題所在,仍然要用編輯程序來修改源程序,接著仍要編譯、連接和執行,直至無邏輯錯誤為止。也可以在完成后再進行編譯。

按照定義2,軟件系統調試的基本過程如下:

重現問題:重現軟件測試發現的問題;

問題定位:確定可能發生問題的程序段位置;

查找原因:分析相關代碼,確定導致缺陷問題 的內在原因;

設計方案:提出軟件缺陷問題解決方案;

修改代碼:根據設計方案修改程序代碼;

驗證和確認:采用審查、分析和測試等技術來 確定錯誤是否被排除,是否引入了新的錯誤。

上述6個步驟不斷迭代進行,直至問題解決。 軟件調試基本過程如圖1所示:

在這些步驟中,問題定位和查找原因是軟件調試 的關鍵環節,其工作量約占總工作量的90%以上。 軟 件調試是一項既耗時又費力,同時又富有技巧性的工 作。 目前軟件調試中的問題定位研究的比較多。

可以看到,定義一的流程更貼合我們的日常開發測試工作;而定義二的流程更貼合我們測試特別是軟件發布或上線后發現問題的處理相關工作。

軟件調試基本特征廣泛的關聯性需要調試人員有著雄厚的計算機基礎知識(包括操作系統、開發語言、工具等)以及精通面向的業務問題域知識。難度大從"廣泛的關聯性"就可以知道難度大不大了。當然也看面臨的具體問題和調試人員的素質難以預估完成時間這個時間真的是沒法預估,除非某個問題的領域專家和對軟件整體架構及代碼的理解熟悉程度。軟件調試分類按調試目標的系統環境分類:Windows下的軟件調試、Linux下的軟件調試、Dos下的軟件調試等按目標代碼的執行方式分:腳本程序 – 腳本調試器執行編譯的程序: 先編譯為中間代碼,在運行時再動態編譯為當前CPU能夠執行的目標代碼(比如C#開發的.NET程序) – 托管調試 直接編譯和鏈接成目標代碼的程序(C/C++) – 本地調試 兼具以上兩種的 – 混合調試按目標代碼的執行模式分:用戶態調試(User Mode Debugging)、內核態調試(Kernel Mode Debugging);在Windows這樣的多任務操作系統中,作為保證安全和秩序的一個根本措施,系統定義了兩種執行模式,即低特權等級的用戶模式(User Mode)和高特權等級的內核模式(Kernel Mode)。應用程序代碼是運行在用戶模式下的,操作系統的內核、執行體和大多數設備驅動程序是運行在內核模式的。按軟件所處的階段分:開發期調試、產品期調試(分界線是產品的正式發布)按調試器和調試目標的相對位置分:本機提哦啊哈斯、遠程調試按調試目標的活動性分:活動目標調試、轉儲文件調試。

聲明:本文轉載于:互聯網,如有侵犯,請聯系service@Juming.com刪除
相關標簽: 軟件調試

相關文章

相關專題

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業建站專題合集 企業建站專題合集

性欧美精品高清_欧美尤物美女在线_国产精品久久久久无码av_日韩在线视频中文字幕
国产欧美一区二区三区沐欲| 日韩和欧美一区二区| 亚洲精品乱码久久久久久日本蜜臀| 国产激情视频一区二区在线观看| 久久综合999| 国产精品一区二区黑丝| 亚洲免费观看高清完整版在线| 欧美在线你懂的| 日韩激情中文字幕| 国产精品丝袜一区| 欧美日韩国产美女| 国产成人小视频| 亚洲曰韩产成在线| 久久综合网色—综合色88| 成人精品亚洲人成在线| 亚洲6080在线| 国产日产欧产精品推荐色| 日本韩国精品在线| 日韩电影免费在线观看网站| 久久亚洲欧美国产精品乐播 | 不卡一区二区中文字幕| 夜夜精品视频一区二区| 欧美岛国在线观看| 99久久伊人久久99| 久久精品国产一区二区| 亚洲欧美视频在线观看视频| 欧美亚洲日本一区| 欧美激情在线一区二区三区| 99久久婷婷国产综合精品| 奇米色一区二区三区四区| 一区二区中文字幕在线| 亚洲精品一区二区三区精华液 | 日本不卡免费在线视频| 国产精品天美传媒| 日韩片之四级片| 91国偷自产一区二区开放时间| 精品一区二区三区久久久| 一区二区三区日本| 国产亚洲美州欧州综合国| 欧美一区二区三区视频免费| 91小视频在线免费看| 国产成人免费视| 国内精品国产三级国产a久久| 亚洲综合在线视频| 国产欧美视频一区二区三区| 精品国产一区二区三区久久久蜜月| 99久久国产综合精品色伊| 国产乱一区二区| 精品亚洲欧美一区| 蜜臀久久99精品久久久久宅男| 亚洲另类春色校园小说| 欧美激情一区二区| www激情久久| 精品国产电影一区二区| 欧美精品一卡两卡| 精品视频在线视频| 色欧美88888久久久久久影院| 高清久久久久久| 成人深夜在线观看| 成人av电影免费观看| 成人精品免费网站| 成人动漫在线一区| aaa欧美色吧激情视频| 99国产精品久| 91美女在线看| 色狠狠综合天天综合综合| 91亚洲男人天堂| 91在线你懂得| 欧美亚洲国产bt| 欧美性受极品xxxx喷水| 欧美日韩国产一级| 在线播放视频一区| 欧美一区二区三级| 久久夜色精品国产噜噜av| 久久久综合激的五月天| 久久丝袜美腿综合| 国产精品三级电影| 亚洲精品日日夜夜| 婷婷久久综合九色综合绿巨人| 亚洲成年人影院| 日韩国产成人精品| 国产一区二区三区蝌蚪| 成人网在线播放| 日本黄色一区二区| 日韩欧美一区电影| 久久―日本道色综合久久| 国产精品久久久久久久裸模| 亚洲综合在线视频| 加勒比av一区二区| 成人永久aaa| 欧美丝袜丝交足nylons图片| 精品欧美黑人一区二区三区| 中文字幕在线观看不卡| 日韩国产精品91| 97久久精品人人做人人爽| 91精品黄色片免费大全| 国产精品麻豆一区二区| 亚洲18色成人| 成人午夜视频福利| 欧美一区二区私人影院日本| 国产亚洲精品aa| 青青草国产成人av片免费| 99热这里都是精品| 日韩一级免费一区| 亚洲色图丝袜美腿| 亚洲女人****多毛耸耸8| 久久99精品久久只有精品| 91蝌蚪porny九色| 国产高清在线精品| 欧美视频完全免费看| 亚洲国产精品高清| 日本不卡在线视频| 欧美在线|欧美| 国产精品久久久久久久久久免费看| 日韩在线一二三区| 色综合天天狠狠| 国产精品乱人伦中文| 国产在线观看免费一区| 欧美日韩国产小视频在线观看| 中文字幕一区二区5566日韩| 久久99精品国产.久久久久久| 欧美性生活一区| 一区二区日韩av| 色天天综合色天天久久| 国产精品成人在线观看| 成人av午夜影院| 国产精品家庭影院| 成人看片黄a免费看在线| 欧美激情一区二区三区在线| 国产成人亚洲综合a∨猫咪| 日韩一级片在线播放| 日本不卡的三区四区五区| 欧美日韩免费观看一区二区三区 | 欧美va亚洲va香蕉在线 | 中文字幕精品综合| 老司机一区二区| 欧美成人三级电影在线| 捆绑变态av一区二区三区| 日韩一区二区三区电影在线观看| 午夜天堂影视香蕉久久| 欧美三级午夜理伦三级中视频| 亚洲精品大片www| 欧洲日韩一区二区三区| 亚洲与欧洲av电影| 欧美丰满嫩嫩电影| 婷婷久久综合九色综合伊人色| 日韩欧美中文字幕公布| 国产最新精品免费| 中文字幕制服丝袜一区二区三区| 波多野结衣精品在线| 亚洲欧美另类图片小说| 欧美日韩高清一区二区| 黄色成人免费在线| 国产精品嫩草99a| 91香蕉国产在线观看软件| 亚洲一区影音先锋| 欧美日韩国产精品成人| 国产91精品在线观看| 亚洲免费在线播放| 51精品视频一区二区三区| 国产一区不卡精品| 免费人成精品欧美精品| caoporn国产一区二区| 欧美麻豆精品久久久久久| 亚洲午夜私人影院| av在线这里只有精品| 日韩欧美高清在线| 国产综合成人久久大片91| 国产精品午夜久久| 欧美精品丝袜久久久中文字幕| 韩国一区二区在线观看| 一区二区三区色| 欧美草草影院在线视频| 99久久精品免费观看| 免费一区二区视频| 国产精品国产三级国产| 91精品婷婷国产综合久久竹菊| 不卡视频在线观看| 日韩国产精品91| 中文字幕一区在线观看视频| 日韩一区二区电影在线| 欧美综合久久久| 国产91露脸合集magnet| 日韩福利视频导航| 亚洲天堂成人网| 久久亚洲影视婷婷| 欧美猛男gaygay网站| 国产成人亚洲精品青草天美| 日本中文字幕一区| 亚洲男人天堂av网| 欧美国产乱子伦 | 亚洲日本青草视频在线怡红院| 91精品国产综合久久久蜜臀粉嫩| 91亚洲永久精品| 成人一区在线观看| 国产自产高清不卡| 免费久久精品视频| 日韩精品电影在线观看| 亚洲综合在线免费观看| 亚洲欧美激情视频在线观看一区二区三区 |