快速业务通道

DEBUG 命令详解

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
以加载从十六进制文件中指定的地址处开始的十六进制文件。如果键入的l命令包含address参数,Debug将把指定的地址加到在十六进制文件中找到的地址上,以确定起始地址。
范例
假定启动Debug并键入以下命令:
nfile.com
现在可以键入l命令以加载File.com。Debug将加载文件并显示Debug提示符。
假定需要从驱动器C将起始逻辑扇区为15(0Fh)的109(6Dh)个扇区的内容加载到起始地址为04BA:0100的内存中。为此,请键入以下命令:
l04ba:10020f6d

Debug:M(移动)

将一个内存块中的内容复制到另一个内存块中。
mrangeaddress
参数
range
指定要复制内容的内存区域的起始和结束地址,或起始地址和长度。
address
指定要将range内容复制到该位置的起始地址。
说明
复制操作对现有数据的影响
如果新数据没有写入正在被复制的数据块中的地址,则源数据将保持不变。但是,如果目标块已经包含数据(就象它在覆盖副本操作中一样),则将改写该数据。(覆盖复制操作是指那些目标数据块部分内容覆盖原数据块部分内容的操作。)
执行覆盖复制操作
m命令执行目标地址的覆盖复制操作,而不丢失数据。将改写的地址内容首先复制。因此,如果将较高位地址的数据复制到较低位地址,则复制操作从原块的最低位地址开始并向最高位地址进行。反之,如果要将数据从低地址复制到高地址,复制操作从原块的最高地址开始,向最低地址进行。
范例
假定键入以下命令:
mcs:100110cs:500
Debug首先将CS:110地址中的内容复制到地址CS:510中,然后将CS:10F地址中的内容复制到CS:50F中,如此操作直至将CS:100地址中的内容复制到地址CS:500中。要查看结果,请使用Debugd(转储)命令,并使用m命令指定目标地址

Debug:N(名称)

指定Debugl(加载)或w(写入)命令的可执行文件的名称,或者指定正在调试的可执行文件的参数。
n[drive:][path]filename
要指定测试的可执行文件的参数,请使用以下语法:
nfile-parameters
参数
如果在没有参数的情况下使用,则n命令清除当前规范。
[drive:][path]filename
指定要测试的可执行文件的位置和名称。
file-parameters
为正在测试的可执行文件指定参数和开关。
有关将文件或指定磁盘扇区的内容加载到内存中的信息,请参看DebugL(加载)。
有关写入调试到磁盘的文件的信息,请参看DebugW(写入)。
说明
n命令的两个用途
可以按两种方式使用n命令。首先,您可以使用它以指定后面的l(加载)或w(写入)命令所使用的文件。如果在没有命名所调试文件的情况下启动Debug,必须在使用l命令加载文件之前使用命令nfilename。在CS:5C为文件控制块(FCB)正确编排文件名的格式。其次,可以使用n命令指定被调试文件的命令行参数和开关。
内存区域
以下四个内存区域都会受到n命令的影响:
内存位置
内容
CS:5C
文件1的文件控制数据块(FCB)
CS:6C
文件2的文件控制数据块(FCB)
CS:80
n命令行的长度(以字符表示)
CS:81
n命令行字符的开头
为n命令指定的第一个文件名被放在CS:5C的FCB中。如果指定第二个文件名,此名称将放置到CS:6C的FCB中。n命令行上键入的字符数(除第一个字符之外,n)存储在位置CS:80。n命令行上的实际字符(再次,除了字母n之外)存储在以CS:81开头的位置。注意这些字符可以是在Windows2000命令提示符下键入的命令中有效的任何开关和分隔符。
范例
假定已经启动Debug,并加载了正在调试的程序Prog.com。接着您决定为Prog.com指定两个参数并运行此程序。以下是此范例的命令序列:
debugprog.com
nparam1param2
g
在这种情况下,Debugg(转向)命令会运行该程序,就好像您已在Windows2000命令提示符后键入了如下命令:
progparam1param2
所以,测试和调试反映Prog.com通常的运行时间环境。
在下面的命令序列中,第一个n命令将File1.exe指定为后接的l(加载)命令的文件,该命令将File1.exe加载到

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号