我如何从Windows 64x运行调试命令

时间:2013-10-29 14:42:38

标签: windows debugging assembly cmd system

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

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

正如我之前的一些帖子所理解的,调试在64x系统中不起作用。这个问题有解决方法吗?

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

通常使用传统软件,最简单的方法是使用Hyper-V中的版本。然后使用PC-DOS 3.30(或任何合适的16或32位操作系统)。

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

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

答案 2 :(得分:0)

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