Windows Debug 环境安装
最近学习汇编,需要使用对应的一些程序,如 Debug、Edit、Masm、Link 等。但由于 Windows 操作系统架构的变化以及对旧式应用程序的支持减少,传统的 MS-DOS 调试器 debug.exe 等工具并未被包括在内。
对于 debug 的环境搭建,有如下三种方式:
- 使用旧版 Windows 操作系统;
- 安装 DOSBox 工具;
- 安装 DOSBox-x 工具(推荐)。
这里根据网上的文章和自身理解简单写一篇环境搭建手册,参考文章如下:
使用旧版 Windows 操作系统
- debug.exe 是一个古老的调试工具,最初设计用于 MS-DOS 和早期的 Windows 操作系统,用来调试和分析 MS-DOS 可执行文件。
- 以下是一些包含 debug.exe 的 Windows 版本:
- MS-DOS:所有版本的 MS-DOS 都包含 debug.exe。
- Windows 95:尽管它主要是一个图形界面系统,但它仍然包含了 debug.exe。
- Windows 98:继续保留了 debug.exe。
- Windows ME:作为 DOS 兼容层的一部分,debug.exe 仍然可用。
- Windows NT 4.0:这是 Windows NT 系列的第一个版本,也包含了 debug.exe。
- Windows 2000:基于 Windows NT 技术,同样包含了 debug.exe。
- Windows XP:在 Windows XP 中,debug.exe 仍然可用。
- Windows Server 2003:基于 Windows XP 的服务器版本,debug.exe 在其中也是存在的。
- 然而,随着 Windows Vista 的推出,情况发生了变化。
debug.exe
在以下版本的 Windows 中默认不再包含:- Windows Vista
- Windows 7
- Windows 8
- Windows 8.1
- Windows 10
- Windows 11
- 同时 32 位的 Windows 操作系统内置了 debug.exe,允许用户在 MS-DOS 或兼容的命令行环境中调试程序。用户可以直接在命令提示符(CMD)下键入 debug 来启动这个调试器。
- 然而,对于 64 位的 Windows 操作系统,debug.exe 并没有被默认包含在系统中。这是因为 64 位操作系统架构的变化和对虚拟 8086 模式支持的减少,导致传统的 MS-DOS 调试器不再适用。
安装 DOSBox 工具
工具介绍
- DOSBox 是一个原始的 DOS 模拟器,旨在提供一个兼容 DOS 的环境,主要用于运行 DOS 游戏和软件。
- 它提供了广泛的 DOS 游戏兼容性,能够模拟基本的 DOS 硬件环境,如声卡、视频适配器和磁盘驱动器。
- 官网:https://www.dosbox.com/
工具安装
- 根据下载完成后,双击 exe 文件进行安装。(默认安装即可,也可以根据需要自行修改安装路径)
- 下载 debug.exe、link.exe、masm.exe 等相关工具:传送门(其他网站下载亦可,此链接仅供参考)
- 下载后的工具无需安装,都是可以执行程序,但需要注意文件保存路径(路径可自行修改,最好是无空格的英文路径),后续挂在需要使用该路径(这里暂定为
C:\Assembly_Tools
)。
手动挂载
- 双击打开 DOSBox,此时会打开两个窗口(关闭其中任意一个窗口,则程序终止),如下图所示:
- 可以看到命令行中默认出现的是 Z 盘(虚拟盘符),输入如下命令进行挂载:
1 | MOUNT C C:\Assembly_Tools |
命令解释如下:
MOUNT
:用于将主机操作系统的目录映射到虚拟 DOS 环境下的一个驱动器盘符;C
:映射的虚拟 DOS 驱动器的盘符;C:\Assembly_Tools
:这是主机(即实际的 Windows 操作系统)上的一个目录路径;
挂载成功后,输入上一步 mount 命令中映射的驱动器盘符(此处是 C),进入到 DOSBox 中的该分区内。
进入 C 盘后,输入命令 debug 即可进入调试模式:
- 手动挂载的缺点在于:每次启动 DOSBox 时,都需要重新挂载。
自动挂载
- 每次启动 DOSBox 时,自动挂载、进入到工具目录中。
- 在 DOSBox 的配置文件
dosbox-0.74-3.conf
中有一个[autoexec]
区段,在这个区段中的命令会在 DOSBox 每一次启动时自动运行,我们可以在这里写入 MOUNT 命令。 - 在 DOSBox 工具根目录下,有一个名为
DOSBox 0.74 Options.bat
的脚本文件,双击(不是编辑文件)它可以打开配置文件:
- 打开配置文件后,滑动到文件最底部,找到
[autoexec]
区段,加入挂载命令和对应驱动器的盘符(此处为MOUNT C C:\Assembly_Tools
和C:
),并保存:
1 | ...... |
- 打开 DOSBox 后,输入命令 debug,即可进入调试模式。
安装 DOSBox-x 工具
工具介绍
- DOSBox-X 作为 DOSBox 的一个分支,目的是为了改进和扩展 DOSBox 的功能。
- DOSBox-X 不仅保持了与 DOS 游戏的良好兼容性,还增加了更多功能,比如支持更多的 DOS 软件类型,以及更好地模拟 Windows 3.x、Windows 9x 和 Windows ME 的环境。这意味着除了游戏之外,你还可以尝试运行更多的 DOS 和早期 Windows 应用程序。
- 官网:http://dosbox-x.com/
工具安装
- 工具下载完成后,双击 exe 文件进行安装。(默认安装即可,也可以根据需要自行修改安装路径)
DOSBox-x 相较于 DOSBox 的好处就是,里面已经配置有 debug.exe、edit.exe 等相关工具,但 masm.exe、link.exe 还是需要自行安装。
不过 DOSBox-x 的挂载方式较为简单,可以直接使用命令:
C:
。
- 在 DOSBox-x 的配置文件
dosbox-x.conf
中有一个[autoexec]
区段,在这个区段中的命令会在 DOSBox 每一次启动时自动运行,我们可以在这里进行环境变量的设置:
1 | MOUNT C C:\Assembly_Tools |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yongz丶!