快速业务通道

DEBUG 命令详解

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
内存。第二个n命令指定File1.exe将使用的参数。最后,g命令将运行File1.exe文件,就好像您在Windows2000命令行中键入了File1File2.datFile2.dat一样。
nfile1.exe
l
nfile2.datfile3.dat
g
注意
不要在n命令的第二种形式后使用l命令。还要注意,如果现在使用w(写入)命令,Windows2000将使用名称File2.dat保存正在调试的文件File1.exe。为避免出现此结果,应该总是在l或w命令之前立即使用n命令的第一种形式。

Debug:O(输出)

将字节值发送到输出端口。
oportbyte-value
参数
port
通过地址指定输出端口。端口地址可以是16位值。
byte-value
指定要指向port的字节值。
有关从输入端口读取字节值的信息,请参看DebugI(输入)。
范例
要将字节值4Fh发送到地址为2F8h的输出端口,请键入以下命令:
o2f84f

Debug:P(执行)

执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪。
p[=address][number]
参数
=address
指定第一个要执行指令的位置。如果不指定地址,则默认地址是在CS:IP寄存器中指定的当前地址。
number
指定在将控制返回给Debug之前要执行的指令数。默认值为1。
有关运行当前在内存中程序的信息,请参看DebugG(转向)。
有关执行指令的信息,请参看DebugT(跟踪)。
说明
控制传送到要测试的程序
当p命令将控制从Debug传送到要测试的程序时,该程序不间断运行,直到循环、重复字符串指令、软件中断或者完成了指定地址的子例程为止,或者直到执行了指定数量的机器指令为止。控制返回到Debug。
地址参数的限制
如果address参数没有指定段,Debug将使用被测试程序的CS寄存器。如果省略address,程序将从CS:IP寄存器所指定的地址开始执行。必须在address参数之前使用等号(=)以便将它与number参数区分。如果在指定地址处的指令不是循环、重复的字符串指令、软件中断或子例程,则p命令与Debugt(跟踪)命令的作用相同。
使用p命令显示的邮件
当p执行完一段说明后,Debug显示出程序的寄存器内容、标志的状态以及下一段将要被执行的指令的解码形式。
警告
不能使用p命令跟踪只读内存(ROM)。
范例
假定正在测试的程序在地址CS:143F处包含一个call指令。要运行call目标位置的子程序然后将控制返回到Debug,请键入以下命令:
p=143f
Debug按以下格式显示结果:
AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=2246ES=2246SS=2246CS=2246IP=1443NVUPEIPLNZACPONC
2246:14427505JNZ144A

Debug:Q(退出)

停止Debug会话,不保存当前测试的文件。
当您键入q以后,控制返回到DOS的命令提示符。
q
参数
该命令不带参数。
有关保存文件的信息,请参看DebugW(写入)。

Debug:R(寄存器)

显示或改变一个或多个CPU寄存器的内容。
r[register-name]
参数

如果在没有参数的情况下使用,则r命令显示所有寄存器的内容以及寄存器存储区域中的标志。
register-name
指定要显示其内容的寄存器名。
有关显示内存部分内容的信息,请参看DebugD(转储)。
有关反汇编字节的信息,请参看DebugU(反汇编)。
说明
使用r命令
如果指定了寄存器名称,Windows2000将显示以十六进制标记表示的寄存器的16位值,并将冒号显示为提示符。如果要更改包含在寄存器中的值,除非键入新值并按ENTER键;否则,请按ENTER键返回Debug提示符。
有效寄存器名
以下是register-name的有效值:ax、bx、cx、dx、sp、bp、si、di、ds、es、ss、cs、ip、pc及f。ip和pc都引用指令指针。
如果指定寄存器名称,而不是从前面的列表中指定,Windows2000将显示以下消息:
brerror
使用f字符而不是寄存器名
如果键入f字符代替寄存器名,Debug将每个标记的当前设置显示为两字母代码,然后显示Debug提示符。要更改标志的设置,请从下表中键入适当的两字母代码:
标志名
设置
清除
溢出
ov
nv
方向
dn(减)
up(增)
中断
ei(启用

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