debug是一个dos实用程序,是供程序员使用的程序调试工具,近期就有用户要使用debug命令,但又不知怎么使用,那debug命令怎么使用呢,下面小编给大家分享debug命令使用及一些比较常见的使用命令。
debug常见的使用命令:
1、所以需要一些操作才能进入debug,如下图进入DEBUG模式。
2、显示或修改寄存器内容 命令r回车。显示各个寄存器内容。
查看寄存器:r。
改变某个寄存器内容:r 寄存器(如:ax),之后按下Enter出现“:”,再输入值。
3、单步跟踪 命令t回车。运行一条首地址为CS:IP 的指令,再按t回车, 再运行接下的一条指令。在怀疑某一段程序的功能时,可以一条指令一条指令地执行,看看每一条指令的结果是否正确。
4、汇编状态 命令a回车。
a命令:以汇编指令的格式在内存中写入机器指令。
写入汇编指令:a 段地址:偏移地址,按下enter键后,输入汇编指令,当不想输入时直接按enter退出输入。
5、显示地址单元的内容 命令u。
u命令:将机器指令翻译成汇编指令。
机器指令翻译成汇编指令:u 段地址:偏移地址。
注意:如果直接使用命令u,debug将会把CPU中CS:IP指向的内存内容翻译成汇编指令。
6、单步执行 命令P。
P命令作用:执行汇编程序,单步跟踪。
与T命令不同的是:P命令不会跟踪进入子程序或软中断。
P命令的使用方式与T命令的使用方式完全相同。
7、显示存储器内容 命令d段。
查看内存内容:d 段地址:偏移地址 (结束的偏移地址,可忽略)。
注意:直接使用d命令,显示的是debug预设地址处的内容。
8、修改存储器单元的内容e段。
e命令:改变内存内容。
改变内存内容:e 段地址:偏移地址 写入的数据。
也可以通过 e 段地址:偏移地址 "字符串" 这种方式向内存中写入字符串的16进制值。
9、退出 命令q。
Q命令的作用是退出DEBUG,回到DOS状态。
以上就是debug的使用方法,有需要的用户可以自行查阅。
热门教程
网友评论