命令熟悉
几个常用的debug
命令:
- R命令:查看,改变CPU寄存器的内容。
- D命令:查看内存中的内容。
- E命令:改写内存中的内容。
- U命令:将内存中的机器指令翻译成汇编指令。
- T命令:执行一条机器指令。
- A命令:以汇编指令的格式在内存中写入一条机器指令。
文件准备
这里我用vc6.0写了一个简单的.cpp
文件
#include <stdio.h>
int main()
{
int a = 7;
int b = 2;
int c = a + b;
return 0;
}
编译,运行,并在工程所在文件夹找到生成的.exe
文件
将该
exe
文件移动至debug.exe
所在目录:我这里的路径是
C:\dos\masm
运行DOSBox
使用mount
命令将需要调试的exe文件
和debug.exe
所在路径挂载到C:
,并进入。
注意:
-
mount c
后应为你的文件实际所在路径。 - 路径间用反斜杠
\
开始调试:debug 文件名.exe
使用-u
命令查看翻译后的汇编指令
使用
-r
命令查看CPU寄存器中的内容使用
-t
命令单步调试每次执行都可以观察其中的变化~
网友评论