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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: BAT文件语法和技巧(bat文件的编写及使用下一篇: DOS 下的批处理文件
关于DEBUG 命令详解的所有评论