各位,相信你們都聽過debug這個詞,那這個詞在我們計算機領域究竟是什麼意思呢?今天就在這和大夥簡單說道說道,講的不好不對的地方還請大家批評指正。
那我們就從這個名字的由來說起,一位名叫葛麗絲·霍波(grace hopper)的美國海軍准將及計算機科學家,同時也是世界最早的一批程式設計師之一。有一天,她在除錯裝置時出現故障,拆開繼電器後,發現有只飛蛾被夾扁在觸點中間,從而「卡」住了機器的執行。於是,霍波詼諧的把程式故障統稱為「臭蟲(bug)」,把排除程式故障叫debug,那這個詞也就這麼來了,是不是發現好多名詞都是這麼無意之間來的?
那到了今天debug究竟是什麼意思呢?其實從本質上來說,debug是一種程式,一種除錯工具,說白了就是供程式設計師檢查修改問題的工具。用比較正式的話說debug是dos,windows都提供的實模式(也就是8086方式)程式的除錯工具。其實嚴格來說,debug是在dos方式下使用的程式,我們在進入debug前應該先進入dos。而就目前我們用的計算機來說,進入dos有以下兩種方法:
1.重啟計算機,進入dos,此時進入的是實模式的dos。
2.在windows介面進入dos,此時進入的是虛擬8086模式的dos。
好了,言歸正傳,回到debug上, 這裡有一點需要注意,debug把所有資料都當成位元組處理,因此可以用它檢查記憶體中任何地方的位元組以及修改任何地方的位元組。它可以用於逐指令執行某個程式以驗證程式執行的正確性,也可以在機器碼這個級別追蹤執行過程、比較乙個指令執行前後的值以及比較與移動記憶體中資料的範圍,讀寫檔案與磁碟扇區。
值得一提的是,debug在組合語言中的應用非常廣泛,debug的命令比較多,大約20多個,和彙編密切相關的有r命令、d命令、e命令、u命令、t命令、a命令等等,當然每個命令作用不同,比如d是檢視記憶體內容,e是修改記憶體內容,t是執行一條機器指令等等,還有很多,而且都有固定的命名使用格式,這裡就不一一講了,我們今天主要是讓大家知道並理解debug的意思,關於怎麼使用它學有餘力的可以自行學習研究一下,好了,就到這裡吧。
各位,關於debug你明白了嗎?
啟動hud什麼意思 UEFI啟動是什麼意思
uefi 統一的可擴充套件韌體介面 啟動,是一種全新的電腦啟動引導方式。它可以將系統從預啟動環境,載入到當前作業系統。所以在電腦開機後,只需通過uefi初始化,便可直接引導作業系統執行。而傳統的bios 基本輸入輸出系統 啟動,在bios初始化後,還需要進行bios自檢,才能引導作業系統執行。uef...
egg風格 什麼意思 egg裙什麼意思
egg裙就是桔梗裙。桔梗裙最主要就特點是高腰 擁有大擺裙 寬寬的袖子。egg裙大多是簡約風,屬於收腰型的款式,並且還有很好的垂墜感,所以egg裙可以稱作是非常有氣質的連衣裙。深受廣大女性的喜愛,並且很多人都可以駕馭這種風格。egg裙的優點 egg裙能夠非常完美的的遮住腰腹部的肉肉,達到很明顯的 效果...
uma是什麼意思 UMA是什麼意思?
展開全部 uma 不明生物 是636f707962616964757a686964616f31333431376537動畫 進化戰記 betterman 中的一類人造怪物的統稱,是生命工學食料研究所 b.p.l.所長梅崎博士製造出來 協助他利用阿尼瑪斯之花 大量製造蛋白質 具有驚人攻擊性的怪物。阿拉...