請問debug除錯程式是怎樣的,請問DEBUG除錯程式是怎樣的

2021-12-18 21:14:59 字數 2489 閱讀 9143

1樓:

debug

啟動 debug,它是可用於測試和除錯 ms-dos 可執行檔案的程式。

debug [[drive:][path] filename [parameters]]

引數 [drive:][path] filename

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

parameters

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

++ 說明

使用 debug 命令但不指定要測試的檔案

如果使用沒有位置和檔名的 debug 命令,然後鍵入所有的 debug 命令以響應 debug

提示符,連字元 (-)。

debug 命令

以下是 debug 命令列表:

? 顯示 debug 命令列表。

a 彙編 8086/8087/8088 記憶碼。

c 比較記憶體的兩個部分。

d 顯示部分記憶體的內容。

e 從指定地址開始,將資料輸入到記憶體。

f 使用指定值填充一段記憶體。

g 執行在記憶體中的可執行檔案。

h 執行十六進位制運算。

i 顯示來自特定埠的 1 位元組值。

l 將檔案或磁碟扇區內容載入到記憶體。

m 複製記憶體塊中的內容

/n 為 l 或 w 命令指定檔案,或者指定正在測試的檔案的引數。

o 向輸出埠傳送 1 個位元組的值。

p 執行迴圈、重複的字串指令、軟體中斷或子例程。

q 停止 debug 會話。

r 顯示或改變一個或多個暫存器。

s 在部分記憶體中搜尋一個或多個位元組值的模式。

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

的指令的解碼形式。

u 反彙編位元組並顯示相應的原語句。

w 將被測試檔案寫入磁碟。

xa 分配擴充套件記憶體。

xd 釋放擴充套件記憶體。

xm 對映擴充套件記憶體頁。

xs 顯示擴充套件記憶體的狀態。

分隔命令引數

所有 debug 命令都接受引數,除了 q 命令之外。可以用逗號或空格分隔引數,但是隻

有在兩個十六進位制值之間才需要這些分隔符。因此,以下命令等價:

dcs:100 110

d cs:100 110

d,cs:100,110

指定有效地址項

debug 命令中的 address 引數指定記憶體位置。address 是一個包含字母段記錄的二位名

稱或一個四位欄位地址加上一個偏移量。可以忽略段暫存器或段地址。a,g,l,t,u

和 w 命令的預設段是 cs。所有其他命令的預設段是 ds。所有數值均為十六進位制格式。

有效地址如下:

cs:0100

04ba:0100

在段名和偏移量之間要有冒號。

指定有效範圍項

debug 命令中的 range 引數指定了記憶體的範圍。可以為 range 選擇兩種格式:起始地

址和結束地址,或者起始地址和長度範圍(由 l 表示)。

例如,下面的兩個語法都可以指定從 cs:100 開始的 16 位元組範圍:

cs:100 10f

cs:100 l 10

++ debug 子命令

選擇 debug 命令以獲得詳細資訊。

debug:a(彙編)

debug:c(比較)

debug**儲)

debug:e(鍵入)

debug:f(填充)

debug:g**向)

debug:h(十六進位制)

debug:i(輸入)

debug(載入)

debug:m(移動)

debug:n(名稱)

debug:o(輸出)

debug(執行)

debug(退出)

debug:r(暫存器)

debug:s(搜尋)

debug:t(跟蹤)

debug:u(反彙編)

debug:w(寫入)

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

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

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

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

2樓:秒懂百科

debug命令:程式除錯工具

如何用debug除錯彙編程式??

3樓:匿名使用者

簡單的說:

進入debug

輸入-r,顯示cpu中各個暫存器的內容。

輸入-a,然後可以輸入你想測試的程式語句,輸入完按回車進入到- ,這個狀態,然後輸入t,

-t的意思是單步執行,輸入一次t執行一條語句,然後在輸入r,檢視cpu中各個暫存器內容是否有變化,然後再輸入-t,再執行一條,再輸入-r,檢視cpu中各個暫存器內容是否有變化,……如此重複,知道你想測試的指令全部執行完。

輸入-q退出debug。

結婚要怎樣的程式,結婚的程式是怎樣的

結婚登記 一 結婚登記條件。1 男女雙方必須自願結婚。2 結婚年齡 男年滿22週歲 女年滿20週歲。3 雙方均無配偶 未婚 離婚 喪偶 4 雙方沒有直系血親和三代以內旁系血親關係。二 結婚登記提交的證件。1 本人常住戶口簿 居民身份證。2 本人無配偶以及與對方當事人沒有直系血親和三代以內旁系血親關係...

洗臉的程式,洗臉的正確程式是怎樣的

洗臉 先溫水,擠適量洗面奶於掌心,加水揉出豐富的泡沫,越細越好.用中指和無名指在臉上由內向外打圈,洗淨.再用冷水衝淨.先用溫水是為了能開啟毛孔,能更好的清潔 再用冷水是為了收縮毛孔.在化妝水之後塗上雪花膏.在問什麼啊?我的是白天 洗臉 化妝水 乳液 防晒霜晚上 洗臉 化妝水 乳液 洗臉過程,跟樓上的...

函授本科的程式,函授本科的程式是怎樣的?

按照規定是大專畢業才可以讀函授的專升本。專升本函授是讀三年的,收費一般是兩千多元到三千一年,在你函授畢業那一年你可以考學位考試,通過了就有資格拿學位,不過還要附帶條件,例如你每門課程考試都要達到75分以上,畢業 答辯要有70分以上。讀函授等這些本科要拿學位是很困難的。本科畢業就可以考研。不過,你大專...