美文网首页
DOSBox debug跟踪执行.exe文件

DOSBox debug跟踪执行.exe文件

作者: 拾实 | 来源:发表于2019-04-15 20:09 被阅读0次

命令熟悉

几个常用的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命令单步调试

每次执行都可以观察其中的变化~

相关文章

网友评论

      本文标题:DOSBox debug跟踪执行.exe文件

      本文链接:https://www.haomeiwen.com/subject/ocbpwqtx.html