安装dosbox;
下载debug.exe,放到如下目录;
在下图bat文件的尾部加入如下语句;
MOUNT C D:\Debug
C:
debug
启动dosbox;
输入一个dir命令看下;原来这货是在Window下模拟出一个DOS操作系统;
输入下图命令;
转到C:;
输入debug,进入debug模式;
输入dds:0,出现如图内容;配置成功;
然后;
输入r命令查看寄存器;出现全部16位寄存器的值;
也可以查看ax寄存器的值;
输入 r eax;试图查看eax寄存器的值;Error;
看来是无法debug到32位寄存器;
那么dosbox是模拟了一个16位的操作系统;
那么能否debug到32位寄存器呢;根据网上资料;
debug只支持16位寄存器,要查EDX必须用32位的查看工具如TRW2000,softice或TD都行;
DEBUG是DOS留下来的,DOS下只有寄存器16位寻址,所以在DEBUG下只能查看16位的寄存器;