本文共 1137 字,大约阅读时间需要 3 分钟。
Debug 是DOS、Windows 提供的实模式(8086方式)程序的调试工具。使用它, 可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。
由于各种原因,我们可能需要使用debug 。然而,现在大多数人的电脑是64位系统,而64位系统已经不再支持命令行模式下进入debug。那64位系统用户怎样才能进入debug模式呢?
我们可以通过安装配置DOSBox和debug.exe来进入debug模式。通过点击面的链接可以下载DOSBox 和debug.exe(密码:wq5w)
安装DOSBox,其默认安装在 C:\Program Files (x86) 目录下
找到 debug.exe,并把你喜欢的位置上,记住目录(等会用到)这里我放在D:\Debug目录下
完成以上的安装后,我们需要给DOSBox配置一个指向debug.exe所在目录的虚拟的盘符,可以使用如下的命令
mount C D:\Debug
其中,C是虚拟的盘符,可随意设置,后面跟着的是debug.exe所在的目录。需要注意的是,此时这个 C 盘是 mount 命令后DOSBox 中创建的 C 盘,它映射着我们本地的D:\Debug 目录,但并不是我们电脑本地的 C 盘。
如一切顺利,打开DOSBox ,输入命令 C:,回车,将出现如下画面: 现在,可以输入debug进入debug模式了现在是可以正常进入debug模式了,但有一个问题,每次打开DOSBox都需要重新输入上面的命令,非常不方便。
其实,DOSBox 的配置文件中有一个 [autoexec] 区段,在这个区段中的命令会在 DOSBox 每一次启动时自动运行,我们可以在这里输入我们的mount命令。打开后,拉到最下面,我们可以看到[autoexec]区段,在这里输入刚才的命令
保存后重启DOSBox就可以直接输入debug进入debug模式了。