Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly Windows上是否有用于调试Masm16(16位)应用程序的IDE?_Assembly - Fatal编程技术网

Assembly Windows上是否有用于调试Masm16(16位)应用程序的IDE?

Assembly Windows上是否有用于调试Masm16(16位)应用程序的IDE?,assembly,Assembly,我试图找到一个好的IDE来调试masm16应用程序。 不幸的是,我发现DOS调试工具对我来说非常不方便。(或者我无法理解它们是如何工作的) 您知道使用IDE for Windows调试16位masm应用程序的方法吗 另外,我知道如何编译和运行masm16应用程序,但调试它们对我来说非常复杂。对于16位Dos,我会使用GRDB(LadSoft)。如果您使用的是Windows XP,那么旧的“debug”命令也应该可以使用(内核调试器)。对于Windows,我会尝试找到一个旧版本的Visual C+

我试图找到一个好的IDE来调试masm16应用程序。 不幸的是,我发现DOS调试工具对我来说非常不方便。(或者我无法理解它们是如何工作的) 您知道使用IDE for Windows调试16位masm应用程序的方法吗


另外,我知道如何编译和运行masm16应用程序,但调试它们对我来说非常复杂。

对于16位Dos,我会使用GRDB(LadSoft)。如果您使用的是Windows XP,那么旧的“debug”命令也应该可以使用(内核调试器)。对于Windows,我会尝试找到一个旧版本的Visual C++ +1.5 x年份。
希望有帮助的

< p>看看是否可以找到Visual C/C++ +22C和Masm 6.11(ML.EXE)的副本。这些文件可以合并到公共目录中(例如,对所有可执行文件使用…\bin)。此工具集将包括源代码级调试器CodeView。您还可以获得程序员工作台,一个文本模式IDE。还有h2inc,它将c include文件转换为masm inc文件


如果运行64位windows,您需要像DOSBOX或以32位模式运行XP的虚拟PC,或以16位模式运行MSDOS之类的东西。

询问我们推荐或查找书籍、工具、软件库的问题,教程或其他非现场资源与堆栈溢出无关。一些仍然使用16位DOS的StackOverflow用户建议使用Turbo调试器。(IDK,我不是他们中的一员。)。还有BOCHS(x86仿真器),它有一个内置的调试器,但这可能更适合调试引导扇区。如果你不想使用蹩脚的DOS工具,不要为DOS开发。学习32位或64位汇编。如果您有Visual Studio,我认为它有一个相当好的内置调试器,您可以将其用于非16位汇编。没有在Windows上运行良好的调试工具,但Turbo debugger是一个16位应用程序,您可以从具有直观文本模式用户界面的16位仿真器(或虚拟机)上运行。Turbo汇编程序附带的Turbo-cide是一个非常好的16位开发和调试环境。IDE是典型的文本模式,但工作得非常好。问题是获取这些旧工具并将它们安装在虚拟环境中。如果使用32位Windows版本,则另一个选项是安装16位Visual C++(即最后一个16位版本的“52C”)来进行汇编程序和C开发。这是一个GUI IDE,支持16位调试。
debug.exe
已经40年没有更新过了,从我所看到的情况来看,编程不是很好。我真的不会把它推荐给任何人。