快速业务通道

DEBUG 命令详解

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
包括起来的字符串组成。
说明
使用range参数
如果range包含的字节数比list中的数值大,Debug将在list中反复指派值,直到range中的所有字节全部填充。
如果在range中的任何内存损坏或不存在,Debug将显示错误消息并停止f命令。
使用list参数
如果list包含的数值多于range中的字节数,Debug将忽略list中额外的值。
范例
假定键入以下命令:
f04ba:100l1004245525441
作为响应,Debug使用指定的值填充从04BA:100到04BA:1FF的内存位置。Debug重复这五个值直到100h个字节全部填满为止。

Debug:G(转向)

运行当前在内存中的程序。
g[=address][breakpoints]
参数
=address
指定当前在内存中要开始执行的程序地址。如果不指定address,Windows2000将从CS:IP寄存器中的当前地址开始执行程序。
breakpoints
指定可以设置为g命令的部分的1到10个临时断点。
有关执行循环、重复的字符串指令、软件中断或子程序的信息,请参看DebugP(执行)。
有关执行指令的信息,请参看DebugT(跟踪)

Debug:H(十六进制)

对指定的两个参数执行十六进制运算。
hvalue1value2
参数
value1
代表从0到FFFFh范围内的任何十六进制数字。
value2
代表从0到FFFFh范围内第二个十六进制数字。
说明
Debug首先将指定的两个参数相加,然后从第一个参数中减去第二个参数。这些计算的结果显示在一行中:先计算和,然后计算差。
范例
假定键入以下命令:
h19f10a
Debug执行运算并显示以下结果。
02A90095

Debug:I(输入)

从指定的端口读取并显示一个字节值。
iport
参数
port
按地址指定输入端口。地址可以是16位的值。
有关将字节值发送到输出端口的信息,请参看DebugO(输出)。
范例
假定键入以下命令:
i2f8
同时假定端口的字节值是42h。Debug读取该字节,并将其值显示如下:
42

Debug:L(加载)

将某个文件或特定磁盘扇区的内容加载到内存。
要从磁盘文件加载BX:CX寄存器中指定的字节数内容,请使用以下语法:
l[address]
要略过Windows2000文件系统并直接加载特定的扇区,请使用以下语法:
laddressdrivestartnumber
参数
address
指定要在其中加载文件或扇区内容的内存位置。如果不指定address,Debug将使用CS寄存器中的当前地址。
drive
指定包含读取指定扇区的磁盘的驱动器。该值是数值型:0=A,1=B,2=C等。
start
指定要加载其内容的第一个扇区的十六进制数。
number
指定要加载其内容的连续扇区的十六进制数。只有要加载特定扇区的内容而不是加载debug命令行或最近的Debugn(名称)命令中指定的文件时,才能使用drive、start和number参数。
有关指定用于l命令的文件的信息,请参看Debugn(名称)。
有关写入调试到磁盘的文件的信息,请参看Debugw(写入)。
注意
使用不带参数的l命令
当使用不带参数的l命令时,在debug命令行上指定的文件将加载到内存中,从地址CS:100开始。Debug同时将BX和CX寄存器设置为加载的字节数。如果不在debug命令行指定文件,所装入的文件将是最近使用n命令经常指定的文件。
使用具有address参数的1命令
如果使用带address参数的l命令,Debug将从内存位置address开始加载文件或指定扇区的内容。
使用带全部参数的l命令
如果使用带所有参数的l命令,Debug将加载指定磁盘扇区的内容而不是加载文件。
加载特定扇区的内容
指定范围内的每个扇区均从drive读取。Debug从start开始加载,直到在number中指定的扇区数中的内容全部被加载。
加载.exe文件
Debug忽略.exe文件的地址address参数。如果指定.exe文件,Debug将文件重新定位到.exe文件的标题中指定的加载地址。在.exe文件被加载到内存前,标题自身从.exe文件脱离,因此磁盘上的.exe文件大小与内存中的不同。如果要检查整个.exe文件,请使用不同的扩展名重命名文件。
打开十六进制文件
Debug将具有.hex扩展名的文件认为十六进制格式文件。键入不带参数的l命令,可

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号