BUG 與 DEBUG的神秘探索

2021-09-30 08:52:51 字數 540 閱讀 8256

呵呵,我想搞it的應該每天會遇到很多的bug吧,呵呵,特別是做軟體的同胞們,有時候bug遇到多了都想把電腦給砸了,有乙個bug 我****!

下面就讓我們了解一下他的來歷哦

霍德華·艾肯在哈佛大學攻讀物理學博士學位時,開始夢想製作一台計算機幫他解決數學難題,工作後,他找到ibm公司為其投資100萬美元研製計算機,第一台成品艾肯把它取名為:馬克ⅰ號,又叫「自動序列受控計算機」,從這時起ibm公司由生產製表機、肉鋪磅秤、咖啡碾磨機等亂七八糟玩意的行業,正式跨進了計算機「領地」。

2023年9月9日,為馬克ii號編制計算程式的女數學家格雷斯·霍波在除錯程式時出現了故障,拆開繼電器後,發現有只飛蛾被夾扁在觸點中間,從而「卡」住了機器的執行。於是霍波把這只飛蛾粘在了計算機的工作日誌中,並恢諧地把程式故障統稱為「臭蟲」(bug),自此以後,只要這台計算機一停止運轉(那時候是經常的事),同事們就會開玩笑地對霍德華·艾肯說,我們正在「debug」(除蟲)呢!後來「bug」成為計算機領域的專業行話,如dos系統中的除錯程式,程式名稱就叫debug。

目前那只飛蛾還儲存在美國史密森尼博物院的美國歷史國家博物館中呢。

bug和debug的定義

寫了九年的部落格,我猜測至少有一半的內容是圍繞 質量或除錯進行的。雖然我寫關於這些主題的文章,花費了很多時間,但是無論出於何種原因,直到昨天,我才意識到我沒有乙個可靠的關於debug定義,或者甚至是針對debug問題的bug定義。在debug的時候,我們到底在debug什麼。我想我是還是有對什麼是b...

發現潛在BUG的技巧探索

寫在前面,這是同事的一次分享,個人總結後輸出本文 測試過程中需要從各個角度思考以尋找軟體缺陷,一般有如下角度 prd文件中的規範 自己日常累積的業務知識所可能涉及到的場景 前兩點在功能測試的過程中一般都會被覆蓋到,第三點以使用者的角度進行測試,可能會突破prd文件中的某些規範,此時可以質疑產品文件中...

Debug與Release的不同

i.記憶體分配問題 1.變數未初始化。為debug中會自動給變數初始化found false,而在release版中 則不會。所以盡可能的給變數 類或結構初始化。2.資料溢位的問題 如 char buffer 10 int counter lstrcpy buffer,abcdefghik 在deb...