我在安装了Windows 7的计算机上编译了一些C代码。我想在命令提示符下调试可执行文件。我可以进入调试实用程序并显示段但当我尝试使用G命令运行可执行文件时,我收到消息“此程序无法在DOS模式下运行。”。
在命令提示符下是否意味着您处于DOS模式,即使您安装了Windows?
在命令提示符下运行的DEBUG实用程序是仅运行16位DOS可执行文件而不是32位运行文件吗?
答案 0 :(得分:2)
了解Wikipedia上的调试程序。它不是您应该用来调试C代码的工具。
Windows上没有16位兼容软件。如果您正在寻找调试器,请查看Debugging tools for Windows。这个包将为您提供一套调试工具,如ntsd,cdb(控制台调试器),WinDBG(GUI周围的ntsd)。好的windbg教程是here。
还有Visual Studio Express(Visual Studio的免费版本),它具有很好的C代码调试器。