當前位置:首頁 » 編程軟體 » debug編程

debug編程

發布時間: 2022-11-02 03:41:59

1. VB編程的Debug是什麼意思

debug是一個隱藏的對象,用於進行和調試相關的工作。

有點類似於C#中的控制台。

在調試程序的時候使用Debug會很方便。

比如Debug.Print a
會在VB界面下方的「立即」窗口中顯示出a的值,這樣你就不必修改程序的界面來顯示a或者中斷程序來查看a。

再比如當你在某處需要a>5的時候,你可以加一句Debug.Assert(a>5)
當a<=5的時候程序執行到此處就會暫停,然後你就可以查看a為何沒有滿足a>5的條件,從而找到代碼錯誤。

Debug的一個重要優點是,當你把程序編譯成成品EXE之後,這些Debug語句都被剔除,也就是說你在程序中加入Debug語句並不會影響最終成品的效率和界面。Debug只是為調試人員存在的。

2. 求助:匯編語言,會用debug編寫程序的

在debug中編程的情況如下:
D:\masm>debug
-a
0B0F:0100 xor ax,ax
0B0F:0102 mov bx,1
0B0F:0105 add ax,bx
0B0F:0107 inc bx
0B0F:0108 cmp ax,3e8 ————這里是1000的十六進制。debug中的數據都是十六進制的
0B0F:010B jbe 0105
0B0F:010D
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B0F ES=0B0F SS=0B0F CS=0B0F IP=0100 NV UP EI PL NZ NA PO NC
0B0F:0100 31C0 XOR AX,AX
-g 010d

AX=040B BX=002E CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B0F ES=0B0F SS=0B0F CS=0B0F IP=010D NV UP EI PL NZ NA PO NC
0B0F:010D A1B817 MOV AX,[17B8] DS:17B8=5E08
-
結果是040bh

3. 通常大家說的「bug」和「debug」都指什麼

BUG英文是缺陷意思。debug是找缺陷,程序上漏洞,找漏洞。

BUG是指程序錯誤或漏洞,就是程序員編程時由於某些原因,因程序語句寫錯或考慮不周而未能實現想要的功能,甚至不能運行程序。最常見的可能就是某些游戲,由於程序沒編好,別人就可能會利用其漏洞篡改游戲數據。

DEBUG就是指程序員對編好的程序進行漏洞的排查,盡量消除錯誤或漏洞。一般都是用專業的工具進行。

與Bug相對應,人們將發現Bug並加以糾正的過程叫做「Debug」,意即「捉蟲子」或「殺蟲子」。遺憾的是,在中文裡面,至今仍沒有與「Bug」准確對應的詞彙,於是只能直接引用「Bug」一詞。雖然也有人使用「臭蟲」一詞替代「Bug」,但容易產生歧義,所以推廣不開。

所謂「(Bug)」,是指電腦系統的硬體、系統軟體(如操作系統)或應用軟體(如文字處理軟體)出錯。硬體的出錯有兩個原因,一是設計錯誤,一是硬體部件老化失效等。軟體的錯誤全是廠家設計錯誤。

4. debug 是什麼意思在電腦方面~

debug是用來調試程序的
1. 非物理0磁軌壞軟盤的修復

此種損壞從軟盤盤面上來看並沒有明顯的劃傷和霉變。一般可以恢復其數據,也可是軟盤重新在利用。
處理方法如下:
Ⅰ. 進入debug
Ⅱ. 取一張引導區沒有損壞的好磁碟,插入軟碟機
-L 100 0 0 1
Ⅲ. 插入損壞的磁碟到軟碟機
-W 100 0 0 1
-Q
注意:好盤與壞盤容量必須相同

2. 物理0磁軌壞軟盤中的數據讀取

對於0磁軌損壞的磁碟,一般來說是應該拋棄了,當你也不妨試一試已下方法:
磁化處理:用較強的磁鐵在靠近壞磁碟的表面處反復移動,切不可碰到磁碟介質,以免劃傷表面,然後在試試格式化。
軟盤換面:小心的將磁碟打開,堅磁片與金屬晶元分開,方面後再按原來的方法粘在一起即可,在重新格式化。
Diskfix:對於diskfix想必大家都用的比較多了,裡面的磁碟修復功能很好用的。能修復大多數磁碟表面錯誤。

3. 硬碟啟動失敗處理

在正常機上格式化一張軟盤,無其它數據
進入debug
-L 0 2 0 1
-W 0 0 0 1
-Q
用系統盤啟動故障機後
在進入debug
-L 0 0 0 1
-w 0 2 0 1
-Q

4. 軟盤不能正確讀取解決方法

如果使用軟盤時出現如下提示
General failure error reading drive A
可以用以下方法解決:
將一張好盤插入軟碟機
進入debug
-A 100
****:*100 MOV AL,0
****:**** MOV CX,1
****:**** MOV DX,0
****:**** MOV BX,1000
****:**** INT 25
****:**** INT 20
回車
-G=0100

插入壞盤並進入Debug
-A 200
****:*100 MOV AL,1
****:**** MOV CX,1
****:**** MOV DX,0
****:**** MOV BX,1000
****:**** INT 26
****:**** INT 20
回車
-G=200

5. CMOS 數據的保存,恢復

CMOSRAM的'地址口'的口地址為 70H '數據口'的口地址為 71H 讀取時只需將讀的CMOSRAM的地址送到70H,隨後就可以從71 H中得到所需數據。

(1)讀取CMOS數據 進入Debug
-A 100
****:*100 MOV BX,1000
****:**** MOV CX,0040
****:**** MOV AX,0000
****:0109 MOV DX,CX
****:**** MOV CX,0005
****:010E LOOP 010E
****:**** OUT 70,AL
****:**** MOV CX,0005
****:0115 LOOP 0115
****:**** IN AL,71
****:**** MOV [BX],AL
****:**** CMP AH,0E
****:**** JB 0123
****:**** ADD AH,80
****:0123 INC AH
****:**** INC BX
****:**** MOV CX,DX
****:**** MOV AL,AH
****:**** LOOP 0109
****:**** MOV AH,3C
****:**** MOV DX,0150
****:**** MOV CX,0020
****:**** INT 21
****:**** MOV BX,AX
****:**** MOV DX,1000
****:**** MOV CX,0040
****:**** MOV AH,40
****:**** INT 21
****:**** MOV AH,4C
****:**** INT 21
-A 150
****:0150 DB "CMOS.DAT",0
****:0159
-R CX
CX 0000
:60
-N SAVE CMOS.COM
-W
-Q
-W 100 2 0 1
-Q

(2)恢復CMOS數據 進入Debug
-A 100
****:*100 MOV CX,0150
****:**** MOV AH,3D
****:**** MOV AL,00
****:**** INT 21
****:**** MOV DX,1000
****:**** MOV BX,AX
****:**** MOV CX,0040
****:**** MOV AH,3F
****:**** INT 21
****:**** MOV AX,0000
****:**** MOV BX,DX
****:**** MOV DX,CX
****:**** MOV CX,0005
****:**** LOOP 011F
****:**** MOV AL,AH
****:**** OUT 70,AL
****:**** MOV CX,0005
****:**** LOOP 0128
****:**** MOV AL,[BX]
****:**** OUT 71,AL
****:**** JB 0136
****:**** ADD AH,80
****:**** INC AH
****:**** INC BX
****:**** MOV CX,DX
****:**** LOOP 011A
****:**** MOV AX,0040
****:**** MOV DS,AX
****:**** MOV AX,1234
****:**** MOV [0072],AX
****:**** JMP FFFF:0000
-A 150
****:0150 DB "CMOS.DAT",0
****:0159
-R CX
CX 0000
:60
-N WRITE CMOS.COM
-W
-Q

6. DOS 引導扇區數據的保存與恢復

DOS引導程序是被讀到內存0000:7C00初開始執行的
獲得正常的引導程序
進入Debug
-L 100 2 0 1
-N A:DOSBOOT.COM
-R CX
:200
-W
-Q

裝入引導程序
進入Debug
-N A:DOSBOOT.COM
-L
-R CX
:200
-W 100 2 0 1
-Q

7. 硬碟主引導扇區數據的保存與恢復

硬碟工作正常時讀取主引導扇區信息
注意:當分區改變時不能用此數據恢復
保存主引導扇區數據進入Debug
-A 100
MOV AX,0201
MOV BX,0110
MOV CX,0001
MOV DX,0080
INT 13
INT 3
-G=100
-E 102 3
-E 10E C3
-R BX
BX 0110
:0
-R CX
CX 0001
:210
-N A:RBOOT.COM
-W
-Q

恢復主引導扇區數據:只需運行A盤的RBOOT.COM

8. 硬碟非分配表備份與恢復

計算機運行正常時分配表備份
進入Debug
-L 100 2 0 1
-N A:DBRUP.DAT
-R CX
:200
-W

恢復
進入Debug
-N A:DBRUP.DAT
-L
-W 100 2 0 1
-Q

9. 硬碟保護卡內幕

對於經常在外邊上機的人來說,計算機維護人員一旦設置硬碟保護卡,自己作一些事來特別麻煩,想不想屏蔽掉硬碟保護卡,用以下方法或許可以借鑒:
進入Debug
-A 100
MOV AH,0
MOV DL,0
INT 13
-T
一直按T知道找到 CS=F000 記下此時 DS 的值 如:1234
-E E0:4C
34 12 00 F0
-Q

10. 用Debuf作硬碟低級格式化

硬碟低級格式化一般用DM,但Debug也可以低級格式化硬碟
進入Debug
-A 100
MOV AX,500
MOV BX,180
MOV CX,0
MOV DX,80
INT 13
INT 3
-E 180 0 0 0 2
-Q

11. 冷啟動與熱啟動

用Debug實現系統冷啟動與熱啟動程序

冷啟動:
-A 100
JMP FFFF:0
INT 20
-N A:RESET.COM
-R CX
:0007
-w
-Q

熱啟動:
-A 100
MOV AX,0040
MOV DS,AX
MOV AX,1234
MOV SI,0072
MOV (SI),AX
JMP FFFF:0
-N A:RSET.COM
-R CX
:0014
-W
-Q

12. DOS內部命令加密

如加密 dir
用pctools或diskedit找 C:下的COMMAND.COM文件
編輯該文件
PCTOOLS中:F-----F1 然後找所有03 44 49 52 找到後按F5修改成你所要的值 如: foo 以後只有輸入foo 才能列出文件或文件目錄。
diskfix 有良好的界面,操作起來和pctools差不多。
注意:如果不能修改,則解開文件的鎖定 luck
其它命令代碼
type 04 54 59 50 45
cd 02 43 44
del 03 44 45 44
04 43 49 50 59

5. 計算機術語中的debug是什麼意思

debug的意思:

①排除故障,排除錯誤;

②調整程序,移去程序中的錯誤;

③除害蟲,除去建築物內的竊聽器。

程序故障統稱為「臭蟲(BUG)」,把排除程序故障叫DEBUG,而這奇怪的「稱呼」,成為後來計算機領域的專業行話。

如DOS系統中的調試程序,程序名稱就叫DEBUG。DEBUG在windows系統中也是極其重要的編譯操作。

(5)debug編程擴展閱讀

DEBUG是一種計算機程序。馬克2號(Harvard Mark II)編製程序的葛麗絲·霍波(Grace Hopper)是一位美國海軍准將及計算機科學家,同時也是世界最早的一批程序設計師之一。

如DOS系統中的調試程序,程序名稱就叫DEBUG。DEBUG在windows系統中也是極其重要的編譯操作。

6. eclipse中debug的詳細步驟

1、首先用eclipse打開要調試的java工程中的代碼文件,在左側雙擊滑鼠設置斷點(可以設置多個斷點。

7. 匯編語言debug編程

2、
D:\>debug
-a 100
1437:0100 MOV BX,200
1437:0103 MOV AX,[BX]
1437:0105 ADD BX,2
1437:0108 SUB AX,[BX]
1437:010A ADD BX,2
1437:010D MOV [BX],AX
1437:010F INT 3
1437:0110
-e 200 80 35 00 30
-g=100

AX=0580 BX=0204 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1437 ES=1437 SS=1437 CS=1437 IP=010F NV UP EI PL NZ NA PO NC
1437:010F CC INT 3
-d 200 l6
1437:0200 80 35 00 30 80 05 .5.0..
1437:0204 單元處的字為0580h
-e 200 3 0 5 0
-g=100

AX=FFFE BX=0204 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1437 ES=1437 SS=1437 CS=1437 IP=010F NV UP EI PL NZ NA PO NC
1437:010F CC INT 3
-d 200 l6
1437:0200 03 00 05 00 FE FF ......
-
1437:0204 單元處的字為FFFE,即-2

3、
D:\>debug
-a
1437:0100 and ax,ffc0
1437:0103 or bx,f000
1437:0107 xor cx,00ff
1437:010B
-

4、
D:\>debug
-a
1437:0100 cld
1437:0101 mov di,400
1437:0104 mov cx,40
1437:0107 mov al,20
1437:0109 rep stosb
1437:010B mov si,500
1437:010E mov di,400
1437:0111 mov cx,15
1437:0114 push ds
1437:0115 pop es
1437:0116 rep movsb
1437:0118

8. Vb編程中的Debug是什麼意思怎麼用呀

Debug.print 是在VB的立即窗口顯示你想顯示的變數的值。
比如 Debug.print a
就是顯示 變數a的值

熱點內容
釘鼎伺服器出口ip 發布:2025-05-15 07:13:08 瀏覽:278
移動硬碟和光碟哪個存儲時間長 發布:2025-05-15 07:04:25 瀏覽:488
壓縮一定 發布:2025-05-15 06:57:30 瀏覽:289
進棧演算法 發布:2025-05-15 06:56:02 瀏覽:215
安卓和緩存 發布:2025-05-15 06:56:02 瀏覽:428
筆記本電腦台式伺服器 發布:2025-05-15 06:40:41 瀏覽:109
4k無壓縮 發布:2025-05-15 06:02:54 瀏覽:75
hp存儲6350 發布:2025-05-15 05:40:41 瀏覽:233
怎麼更改電腦默認緩存位置 發布:2025-05-15 05:39:01 瀏覽:877
安卓qq公孫離在哪個戰區戰力最低 發布:2025-05-15 05:38:58 瀏覽:494