4

我需要debug在 Windows 64x 中使用该命令进行学习。当我在 cmd 中键入命令 debug 时,我收到以下消息:

'debug' is not recognized as an internal or external command, 
 operable program or batch file.

正如我从以前的一些帖子中了解到的那样,调试在 64x 系统中不起作用。这个问题有什么解决办法吗?

编辑: 我正在尝试编写汇编代码来学习。我不允许使用任何其他选项来编写汇编代码。我必须使用调试。

4

3 回答 3

3

debug.exe 在任何 64 位 Windows 版本中均不可用。你想达到什么目的?您的一个选择可能是 gnu 调试 - http://www.sourceware.org/gdb/

于 2013-10-29T14:51:52.090 回答
2

我知道这是一个古老的线程,但其他人可能有同样的问题。

一般来说,要使用遗留软件,最干净的方法是使用 Hyper-V 中的构建。然后在上面安装 PC-DOS 3.30(或任何合适的 16 或 32 位操作系统)。

确保使用动态磁盘 (vhdx)。这允许通过单击 vhdx(当 Hyper-V 不使用时 - 不共享)将磁盘安装在 Windows 中,因此这允许简单的传输,而无需复杂的网络设置。

还有其他替代品,例如 DOSBOX,尽管根据我的经验,它们的仿真有一些错误(例如在古老的 FCB 系统上 - 比文件句柄更早)

于 2016-05-27T11:35:39.547 回答
0

我知道这是一个很长的答案,但我现在才看到你的帖子。使用 vDosPlus ( http://www.vdosplus.org/ ) 或 vDos ( https://www.vdos.info/ ) 软件在 64 位 Windows 上运行 16 位 (MS-DOS) 程序。

于 2021-05-03T16:22:46.800 回答