美文网首页
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