【问题标题】:how can i run the debug command from windows 64x如何从 Windows 64x 运行调试命令
【发布时间】:2013-11-08 19:02:54
【问题描述】:

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

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

据我从之前的一些帖子中了解到,调试在 64x 系统中不起作用。这个问题有解决办法吗?

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

【问题讨论】:

  • 如果您坚持使用DEBUG,请下载并在DOSBox中运行。
  • 如果您使用 Dosbox,则需要从 32 位机器获取调试命令。
  • 谢谢。 DOSBox 是合适的选择。

标签: windows debugging assembly cmd system


【解决方案1】:

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

【讨论】:

  • 我想写汇编代码。它用于学习,我必须使用 DEBUG 而不是任何其他可用选项。
  • 您可以尝试使用 32 位操作系统运行虚拟机。 +1 对于上面 dosbox 的建议,它可能适合您的需要。
【解决方案2】:

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

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      相关资源
      最近更新 更多