商務英語實用英語

debug是什麼意思

本文已影響 7.53K人 

debug是一種操作程式,我們現在就來了解一下它的用法是什麼?下面是本站小編給大家整理的debug是什麼意思,供大家參閱!

debug是什麼意思
  debug是什麼意思

消除故障

DEBUG是一種計算機程式。馬克2號(Harvard Mark II)編制程式的葛麗絲·霍波(Grace Hopper)是一位美國海軍准將及電腦科學家,同時也是世界最早的一批程式設計師之一。有一天,她在除錯裝置時出現故障,拆開繼電器後,發現有隻飛蛾被夾扁在觸點中間,從而“卡”住了機器的執行。於是,霍波詼諧的把程式故障統稱為“臭蟲(BUG)”,把排除程式故障叫DEBUG,而這奇怪的“稱呼”,竟成為後來計算機領域的專業行話。如DOS系統中的除錯程式,程式名稱就叫DEBUG。DEBUG在windows系統中也是極其重要的編譯操作。

  DEBUG原則

你改錯了檔案

你改對了檔案,但卻是在別人的機器上

你改對了檔案,但忘了儲存

你改對了檔案,但忘了重新編譯

你認為你把那個東西開啟了,但實際上你把它關閉了

你認為你把那個東西關閉了,但實際上你把它開啟了

會議中,你應該用心聽。

你運行了錯誤的版本

你運行了正確的版本,但卻是在別人的機器上

你改正了問題,但忘了提交

你改正了問題,也提交了,但忘了 push 到版本庫中

你改正了問題,也提交了,也 push 了。然而,很多使用者的工作都依賴於之前有問題的版本,於是你必須回滾。

  DEBUG程式命令

網路debug命令簡介

獲得路由器中交換的報文和幀的細節資訊

用於除錯資訊

debugging命令使用注意事項

不使用debug命令監控正常的網路執行

在網路使用的低峰期使用

不要輕易使用類似debugging all之類的命令

使用debugging命令後,應立即以“undo debugging”命令終止debugging命令的執行。

Debugger

"Debugger"這個詞按它的英文字面意思來講是這樣一種“裝置”(-er),這種裝置可以“消除”(De-)“系統中的缺陷”(bug)。然而事實上,迄今為止我們經常使用到的"Debugger"只是用來幫助我們進行Debug的工具,"Debugger"本身不能自動完成"Debug"。我們可以回想一下我們是如何進行Debug的,在進行Debug的過程中,我們通過Debugger來完成以下工作:

(1)監視“Debug物件”的狀態;

(2)控制“Debug物件”的執行;

這些工作可以為“發現Debug物件中存在的問題”以及“對解決問題方案的檢驗”提供有用的資訊。

監控工作有時只需要由軟體就可以完成,有時不僅需要軟體支援,還需要硬體的支援。

Debugger除了被用來Debug,還被用來幫助我們理解“Debug的物件”內部結構,因為我們用到的Debugger能夠完成對“Debug物件”的監控工作,在監控的過程中可以獲取“Debug物件”動態特徵的資訊,這對我們理解其結構是非常有用的。

關於更詳細的介紹和研究可以參考國人原創的《軟體除錯》,這是一本非常全面且深入的“軟體除錯”紅皮書。

WinDbg是微軟釋出的一款相當優秀的原始碼級(source-level)除錯工具,可以用於Kernel模式除錯和使用者模式除錯,還可以除錯Dump檔案。

DEBUG 2

Debug

啟動 Debug,它是可用於測試和除錯 MS-DOS可執行檔案的程式。

Debug [[drive:][path] filename [parameters]]

引數

[drive:][path] filename

指定要測試的可執行檔案的位置和名稱。

parameters

指定要測試的可執行檔案所需要的任何命令列資訊。

說明:使用 Debug 命令但不指定要測試的檔案

如果使用沒有位置和檔名的 Debug 命令,然後鍵入所有的 Debug 命令以響應 Debug 提示符,連字元(-)。

猜你喜歡

熱點閱讀

最新文章

推薦閱讀