debug.exe是一種計算機程序,用于測試和調試MS-DOS可執(zhí)行文件。不要小看這個小小的程序文件,他的作用卻很強大,少了他可能會導致游戲,電腦運行不了。該程序為為馬克2號(Harvard Mark II)編制程序的葛麗絲·霍波(Grace Hopper)是一位美國海軍準將及計算機科學家,同時也是世界最早的一批程序設計師之一,有一天,她在調試設備時出現(xiàn)故障,拆開繼電器后,發(fā)現(xiàn)有只飛蛾被夾扁在觸點中間,從而“卡”住了機器的運行。于是,霍波詼諧的把程序故障統(tǒng)稱為“臭蟲(BUG)”,把排除程序故障叫DEBUG,而這奇怪的“稱呼”,竟成為后來計算機領域的專業(yè)行話。如DOS系統(tǒng)中的調試程序,程序名稱就叫DEBUG。DEBUG在windows系統(tǒng)中也是極其重要的編譯操作??梢杂盟鼨z查內存中任何地方的字節(jié)以及修改任何地方的字節(jié)。它可以用于逐指令執(zhí)行某個程序以驗證程序運行的正確性,也可以追蹤執(zhí)行過程、比較一個指令執(zhí)行前后的值以及比較與移動內存中數據的范圍,讀寫文件與磁盤扇區(qū)。
功能介紹
1、直接輸入、更改、跟蹤、運行匯編程序。
2、觀察操作系統(tǒng)的內容。
3、查看ROM BIOS的內容。
4、觀察更改RAM內部的設置值。
5、以扇區(qū)或文件的方式讀寫軟盤數據。
安裝方法
1、解壓下載的文件。
2、復制文件“debug.exe”到系統(tǒng)目錄下。
3、系統(tǒng)目錄一般為:C:\WINNT\System32 64位系統(tǒng)為C:\Windows\SysWOW64。
4、最后點擊開始菜單-->運行-->輸入regsvr32 debug.exe后,回車即可解決錯誤提示。
使用教程
win7 64位如何調出debug?1、下載
dosbox和win7 32位debug.exe,安裝dosbox。
2、將debug.exe放入磁盤根目錄,這里以D盤為例。在dosbox中輸入mount c d:\按回車。
3、輸入c:回車。
4、輸入debug回車。
5、輸入p回車。
6、輸入a回車。
7、可以自己敲代碼了。
常見問題
debug怎么打開?1、點擊開始,運行,輸入:CMD,再點確定。
2、在命令行中輸入:debug,然后回車,就打開了debug界面。
debug怎么關閉?1、找到debug,然后右鍵。
2、點擊clear 一步步的clear 或者clear all。
debug error怎么解決?1、一般這個錯誤,是由于調用的接口與原接口參數不一致導致的。比如參數不符合或少參數輸入導致。
2、另外一個可能的原因,是函數聲明的壓棧類型不對導致的,少數情況,加WINAPI 函數聲明可以解決。
debug怎么進入方法中?1、首先在一個java文件中設斷點,然后運行,當程序走到斷點處就會轉到debug視圖下。
2、F5鍵與F6鍵均為單步調試。F5是step into,也就是進入本行代碼中執(zhí)行,F(xiàn)6是step over也就是執(zhí)行本行代碼,跳到下一行。
3、F7是跳出函數
4、F8是執(zhí)行到最后。
5、Step Into (also F5) 跳入。
6、Step Over (also F6) 跳過。
7、Step Return (also F7) 執(zhí)行完當前method,然后return跳出此method。
8、step Filter 逐步過濾 一直執(zhí)行直到遇到未經過濾的位置或斷點(設置Filter:window-preferences-java-Debug-step Filtering)。
9、resume 重新開始執(zhí)行debug,一直運行直到遇到breakpoint。
10、hit count 設置執(zhí)行次數 適合程序中的for循環(huán)(設置 breakpoint view-右鍵hit count)。
11、inspect 檢查 運算。執(zhí)行一個表達式顯示執(zhí)行值。
12、watch 實時地監(jiān)視變量的變化。
13、我們常說的斷點(breakpoints)是指line breakpoints,除了line breakpoints,還有其他的斷點類型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint。
14、field breakpoint 也叫watchpoint(監(jiān)視點) 當成員變量被讀取或修改時暫掛。
15、添加method breakpoint 進入/離開此方法時暫掛(Run-method breakpoint)。
16、添加Exception breakpoint 捕抓到Execption時暫掛(待續(xù)...)。
debug是什么意思?1、DEBUG是一個DOS實用程序,是供程序員使用的程序調試工具,可以用它檢查內存中任何地方的字節(jié)以及修改任何地方的字節(jié)。它可以用于逐指令執(zhí)行某個程序以驗證程序運行的正確性,也可以追蹤執(zhí)行過程、比較一個指令執(zhí)行前后的值以及比較與移動內存中數據的范圍,讀寫文件與磁盤扇區(qū)。
什么是debug?1、debug是一種計算機程序,為馬克2號(Harvard Mark II)編制程序的葛麗絲·霍波(Grace Hopper)是一位美國海軍準將及計算機科學家,同時也是世界最早的一批程序設計師之一,有一天,她在調試設備時出現(xiàn)故障,拆開繼電器后,發(fā)現(xiàn)有只飛蛾被夾扁在觸點中間,從而“卡”住了機器的運行。于是,霍波詼諧的把程序故障統(tǒng)稱為“臭蟲(BUG)”,把排除程序故障叫DEBUG,而這奇怪的“稱呼”,竟成為后來計算機領域的專業(yè)行話。
2、如DOS系統(tǒng)中的調試程序,程序名稱就叫DEBUG。DEBUG在windows系統(tǒng)中也是極其重要的編譯操作。
常用命令
1、-A 地址 從指定地址開始編寫小匯編程序,按兩個回車鍵結束編輯
2、-U 地址 從指定地址開始反匯編32字節(jié)的機器指令,缺省地址則從上一U命令繼續(xù)
3、-D 始址 終址 以16進制/Asc字符對照方式顯示指定內存范圍的數據,每行顯示10H個字節(jié)
4、-E 地址 值表 用給出的值表(空格分隔)替換指定地址開始的內存單元,例:-E 100 'v' 1F 'hello'
5、-N 文件名 為后續(xù)的L/W命令約定所操作的文件名
6、-L 地址 將N命令所指定文件的內容讀入到指定內存位置。另,邏輯卷扇區(qū)直接讀:-L 地址 邏卷號 起始邏扇號 扇數
7、-W 地址 將BX-CX個字節(jié)的內存數據寫入N命令指定的文件中。另,邏輯卷扇區(qū)直接寫:-W 地址 邏卷號 起始邏扇號 扇數
8、-R寄存器名 顯示并允許修改指定寄存器的值
9、-G=始址 終址 執(zhí)行指定內存中的機器指令程序
10、-T=地址 單步執(zhí)行機器指令,缺省地址則從上一T命令繼續(xù)。另,繼續(xù)跟蹤m條指令:-T m
0條評論