bug和debug是什麼意思

2021-05-02 22:14:33 字數 6101 閱讀 2917

1樓:浙江管工智慧型

bug英 [bʌɡ] 美 [bʌɡ]

n. 臭蟲;***;[計]漏洞 v. 竊聽;打擾;失去(鎮定)

名詞: bugger 過去式: bugged 過去分詞: bugged 現在分詞: bugging 第三人稱單數: bugs

debug

英 [ˌdiː'bʌɡ] 美 [ˌdiː'bʌɡ]

v. 除錯;驅除(某處的)害蟲;排除障礙;尋出並拆除 ... 內的***

名詞: debugger 過去式: debugged 過去分詞: debugged 現在分詞: debugging 第三人稱單數: debugs

擴充套件資料:

bug雙解釋義

1.n. (名詞)

[c]蟲子 any small insect

[c]〈非正〉病菌 a small living thing causing disease

[c](機器等)故障 a fault or difficulty in a machine, etc.

2.v. (動詞)

vt. 〈美俚〉打擾,使厭煩 annoy; irritate

英英釋義

bug的用法和樣例:

用作名詞 (n.)

why do we need bug spray?

我們要殺蟲劑幹什麼?

the police tested the room for bugs.

警察檢查房間裡是否放有***。

用作動詞 (v.)

be careful what you say; our conversation may be being bugged.

說話要當心,咱們的話可能被竊聽了。

don't bug me with petty details.

不要講那些瑣碎的細節來煩我。

that man really bugs me.

那個人真把我惹火了。

debug英英釋義

verb:

1.locate and correct errors in a computer program code;

"debug this program"

例句用作動詞 (v.)

i am trying to debug a screen-painting problem.

我在嘗試除錯螢幕繪製問題。

2樓:

bug一詞在英文中的意思為「 臭蟲、缺陷、損壞、犯貧、***、小蟲」等,現在人們將在電腦系

統或程式中,隱藏著的一些未被發現的缺陷或問題統稱為bug(漏洞)。

與bug相對應,人們將發現bug並加以糾正的過程叫做「debug」,意即「捉蟲子」或「殺蟲子」。

程式錯誤(英語:bug),在程式設計中的術語,是指在軟體執行中因為程式本身有錯誤而造成的功

能不正常、體驗不佳、宕機、資料丟失、非正常中斷等現象。中文常稱bug為「缺陷」。「缺

陷」一詞更能反映事情的本質。因為「臭蟲」是從外面爬進去的,並非程式本身有問題。而程式本

身存在的問題,是程式原來就具有的。因此,在這裡將bug翻譯為「系統漏洞」更合適。在程式運

用中,特別是應用程式,會出現莫名其妙的警告,讓普通使用者丈二和尚----摸不著頭腦,這些警告常

被稱作「bug」。

debug是一種電腦程式。馬克2號(harvard mark ii)編制程式的葛麗絲·霍波(grace

hopper)是一位美國海軍准將及計算機科學家,同時也是世界最早的一批程式設計師之一。有一

天,她在除錯裝置時出現故障,拆開繼電器後,發現有只飛蛾被夾扁在觸點中間,從而「卡」住了

機器的執行。於是,霍波詼諧的把程式故障統稱為「臭蟲(bug)」,把排除程式故障叫debug,

而這奇怪的「稱呼」,竟成為後來計算機領域的專業行話。如dos系統中的除錯程式,程式名稱就

叫debug。debug在windows系統中也是極其重要的編譯操作。

擴充套件資料:

軟體的bug,狹義概念是指軟體程式的漏洞或缺陷,廣義概念除此之外還包括測試工程師或使用者所發

現和提出的軟體可改進的細節、或與需求文件存在差異的功能實現等。僅就狹義概念而言,軟體出

現bug的原因有:

1、對各種流程分支考慮不全面;

2、對邊界情況的處理不到位;

3、編碼時的手誤。

任何軟體在釋出時都不可能是絕對的零bug。在軟體過程管理中通行的cmm(能力成熟度模型)中規定的軟體質量標準是(bug個數/千行原始碼):

cmm1級 11.95

cmm2級 5.52

cmm3級 2.39

cmm4級 0.92

cmm5級 0.32

dos中的debug

是為dos提供的有力的除錯,跟蹤程式執行,檢查系統資料的工具程式,它是在字元介面下以單字

符命令方式工作。要很好地使用它必須具備一定的彙編程式設計和硬體基本知識的能力,當然,它

為組合語言程式設計師提供了有效的除錯手段,它的功能包括以下幾個方面。

1. 直接輸入、更改、跟蹤、執行匯程式設計序;

2. 觀察作業系統的內容;

3. 檢視rom bios的內容;

4. 觀察更改ram內部的設定值;

5. 以扇區或檔案的方式讀寫軟盤資料。

在debug中位址用段位址與段內位址來表示,而段位址可以明確地指出來,也可以用乙個段指示器

「bug」的創始人 赫柏的報告格蕾絲·赫柏(grace murray hopper),是一位為美國海軍工作的電

腦專家,也是最早將人類語言融入到電腦程式的人之一。而代表電腦程式出錯的「bug」 這名字,

正是由赫柏所取的。2023年的一天,赫柏對harvard mark ii設定好17000個繼電器進行程式設計後,她

的工作卻毀於乙隻飛進電腦造成短路的飛蛾。在報告中,赫柏用膠條貼上飛蛾,並把「bug」來表

示「乙個在電腦程式裡的錯誤」,「bug」這個說法一直沿用到今天。現在軟體和遊戲等越來越復

雜,需要考慮到的東西很多.往往是在設計之初會有一些邏輯上的錯誤出現,導,或者出現了不是設計者

想要的情景,這些都是bug。

3樓:噬魂殘夢

bug表示電腦系統或程式中隱藏的錯誤、缺陷或問題。

與bug相對應,人們將發現bug並加以糾正的過程叫做「debug」,意即「捉蟲子」或「殺蟲子」。

「bug」的由來:

bug一詞的原意是「臭蟲」或「蟲子」。但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它「bug」,這是怎麼回事呢?

原來,第一代的計算機是由許多龐大且昂貴的真空管組成,並利用大量的電力來使真空管發光。

可能正是由於計算機執行產生的光和熱,引得乙隻小蟲子bug鑽進了一支真空管內,導致整個計算機無法工作。

研究人員費了半天時間,總算發現原因所在,把這只小蟲子從真空管中取出後,計算機又恢復正常。後來,bug這個名詞就沿用下來,表示電腦系統或程式中隱藏的錯誤、缺陷或問題。

與bug相對應,人們將發現bug並加以糾正的過程叫做「debug」,意即「捉蟲子」或「殺蟲子」。

遺憾的是,在中文裡面,至今仍沒有與「bug」準確對應的詞彙,於是只能直接引用「bug」一詞。雖然也有人使用「臭蟲」一詞替代「bug」,但容易產生歧義,所以推廣不開。

美國的艾肯博士研製出了馬克2號計算機,在研製過程中,誕生了乙個新詞「debug」來表示排除計算機故障。

在盛夏的時候,美國水上研究中心使用馬克-ⅱ計算機進行資料處理時,經常停止工作。

其原因是,由於天氣炎熱加上機房無空調裝置,致使大量飛蛾在機房中亂飛,這些飛蛾飛到正要閉合的繼電器觸點之間被繼電器觸電夾住,導致電路中斷,造成工作故障。

只需要將飛蛾找出拿掉,就可以正常工作,因為飛蛾的英文是bug,所以工作人員創出了debug表示排除計算機故障。

4樓:阿炎的情感小屋

bug是乙個英文單詞,本意是臭蟲、缺陷、損壞、犯貧、***、小蟲等意思。現在人們將在電腦系統或程式中,隱藏著的一些未被發現的缺陷或問題統稱為bug(漏洞)。bug可以使電腦系統崩潰、容易被施詐者攻擊,現有修復漏洞的工具。

debug是一種電腦程式。排除程式故障叫debug,是計算機領域的專業行話。如dos系統中的除錯程式,程式名稱就叫debug。

debug在windows系統中也是極其重要的編譯操作。

擴充套件資料

debug的功能包括以下方面:

1、直接輸入,更改,跟蹤,執行組合語言源程式。

2、觀察作業系統的內容。

3、檢視rom bios的內容。

4、觀察更改ram內部的設定值。

5、以扇區或檔案的方式讀寫軟盤資料。

debug把所有資料都作為位元組序列處理。因此它可以讀任何型別的檔案。debug可以識別兩種資料:

十六進位制資料和ascⅱ碼字元。它的顯示格式是各個位元組的十六進位制值以及值在32與126之間的位元組的相應ascⅱ碼字元。

然後使用者就可以看到該位址中已有內容及乙個冒號提示符。此時使用者可以在提示符下輸入乙個新的值或者按下回車鍵或ctrl+c回到短橫(-)提示符。

在運用非提示方法時,使用者可以輸入要輸入資料的記憶體位址以及要輸入的位元組。但與使用字處理程式或正文編輯程式時不一樣,在使用debug時,使用者不能直接移動游標到一入口點輸入或修改資料,而要一次輸入乙個或幾個位元組。

5樓:抱香蕉睡覺

bug的定義:

本意是臭蟲、缺陷、損壞、犯貧、***、小蟲等意思。現在人們將在電腦系統或程式中,隱藏著的一些未被發現的缺陷或問題統稱為bug(漏洞)。

由於現代社會的發展,bug另有一種引申意義,用來形容某事物厲害的超乎想象,bug可以使電腦系統崩潰、容易被施詐者攻擊,現有修復漏洞的工具。

debug的定義:

debug是乙個dos實用程式,是供程式設計師使用的程式除錯工具,可以用它檢查記憶體中任何地方的位元組以及修改任何地方的位元組。

它可以用於逐指令執行某個程式以驗證程式執行的正確性,也可以追蹤執行過程、比較乙個指令執行前後的值以及比較與移動記憶體中資料的範圍,讀寫檔案與磁碟扇區。

6樓:匿名使用者

回答如下:

bug是乙個英文單詞,本意是臭蟲、缺陷、損壞、犯貧、***、小蟲等意思。現在人們將在電腦系統或程式中,隱藏著的一些未被發現的缺陷或問題統稱為bug(漏洞)。bug可以使電腦系統崩潰、容易被施詐者攻擊,現有修復漏洞的工具。

debug是一種電腦程式。排除程式故障叫debug,是計算機領域的專業行話。如dos系統中的除錯程式,程式名稱就叫debug。

debug在windows系統中也是極其重要的編譯操作。

擴充套件資料

debug:a(彙編)—彙編 8086/8087/8088 記憶碼

debug:c(比較)—比較記憶體的兩個部分

debug:d**儲)—顯示部分記憶體的內容

debug:e(鍵入) —從指定位址開始,將資料輸入到記憶體

debug:f(填充)—使用指定值填充一段記憶體

debug:g**向)—執行在記憶體中的可執行檔案

debug:h(十六進位制)—執行十六進位制運算

debug:i(輸入)—顯示來自特定埠的 1 位元組值

debug:l(載入)—將檔案或磁碟扇區內容載入到記憶體

debug:m(移動)—複製記憶體塊中的內容

debug:n(名稱)—為 l 或 w 命令指定檔案,或者指定正在測試的檔案的引數

debug:o(輸出)—向輸出埠傳送 1 個位元組的值

debug:p(執行)—執行迴圈、重複的字串指令、軟體中斷或子例程

debug:q(退出)—停止 debug 會話

debug:r(暫存器)—顯示或改變乙個或多個暫存器

debug:s(搜尋)—在部分記憶體中搜尋乙個或多個位元組值的模式

debug:t(跟蹤)—執行一條指令,然後顯示所有暫存器的內容、所有標誌的狀態和 debug 下一步要

執行的指令的解碼形式

debug:u(反彙編)—反彙編位元組並顯示相應的原語句

debug:w(寫入)—將被測試檔案寫入磁碟

debug:xa(分配擴充套件記憶體)

debug:xd(取消分配擴充套件記憶體)

debug:xm(對映擴充套件記憶體頁)

debug:xs(顯示擴充套件記憶體狀態)

BUG是什麼意思,網路用語BUG是什麼意思

漏洞,電子漏洞,錯誤.網路用語bug是什麼意思?網路用語bug是指,系統發生錯誤或者有缺陷漏洞。這個問題是這樣的,網路用語bug,一般指存在錯誤 缺陷 漏洞。bug bug 的由來bug一詞的原意是 臭蟲 或 蟲子 但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它 bu...

什麼是BUG,網路用語BUG是什麼意思

bug 的由來 bug一詞的原意是 臭蟲 或 蟲子 但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它 bug 這是怎麼回事呢?原來,第一代的計算機是由許多龐大且昂貴的真空管組成,並利用大量的電力來使真空管發光。可能正是由於計算機執行產生的光和熱,引得乙隻小蟲子 bug ...

穿越火線bug是什麼意思,穿越火線BUG是什麼意思

軟體的bug,狹義概念是指軟體程式的漏洞或缺陷,廣義概念除此之外還包括測試工程師或使用者所發現和提出的軟體可改進的細節 或與需求文件存在差異的功能實現等。僅就狹義概念而言,軟體出現bug的原因有 1 對各種流程分支考慮不全面 2 對邊界情況的處理不到位 3 編碼時的手誤。穿越火線也有bug 箱子 牆...