DEBUG。 BUG是虫子的意思。以前老师告诉我们就是捉虫子的意思,程序中的”虫子”就是错误或者不完善地方,那么就是程序调试了!
命令格式 |
英文表示 |
作用 |
详解 |
R |
Register |
查看CPU寄存器的内容 |
|
R AX |
Register |
改变此寄存器的内容 |
回车后,输入你想要的值, 比如实例中的1111H, 再一次回车 |
D 1000:0 |
dump |
查看内存中的内容 |
显示从指定地址开始的128个内存单元的内容,
用16进制的格式输出。
|
D |
dump |
查看后续的内容 |
在使用上面的命令后,接着使用本条命令,
可以列出后续的内容 |
D 1000:0 9 |
Dump |
查看某一范围内存中的内容 |
这里采用
“D 短地址:起始偏移地址 结尾偏移地址 ” 的格式 |
E 1000:0 0 1 2 3 4 5 6 |
Enter
|
改写内存中的内容 | 首先我们先用-D 1000:0 f
调出这个范围内存里的数据, 接着使用-e命令来改写 ,然后回车,修改就算完成, 然后可以继续用-d来查看 |
e 1000:0 | Enter | 单个输入修改内存中内容 | 输入一条后就按回车 |
U 1000:0 | unassemble | 查看内存中机器码的含义 | |
T | trace | 执行内存中的机器码 | |
A 1000:0 | assemble | 以汇编指令形式在内存中写入机器指令 | 输入完-A 1000:0后,回车
会逐个让你输入汇编指令 比如mov ax,1 |
Q | quit | 退出debug | |
P | 退出debug |
评论前必须登录!
注册