我在运行GNU Visual Debugger 1.2.6的XP虚拟机上,试图打开ADA文件(.ADB),但请继续遇到以下错误:

不采用可执行格式:未识别的文件格式

我还应该提到,我已经安装了用于GNAT 3.14p的ADA编译器套件和Win32工具。

从那以后,我尝试从GVD甚至.c文件打开其他.ADB文件,但是上面都具有相同的快乐响应。

知道为什么会发生这种情况吗?

有帮助吗?

解决方案

GVD不会将源文件作为参数,而是采用可执行程序。跳过很多话,如果这样,请调试foo.adb,您可能想将foo.exe传递给调试器。

但这是ADA,您不应该在这里。 ;-)如果您获得了编译和生产可执行文件的源程序,则很少需要运行调试器。我记得上次使用GNAT的调试器以及原因。 (在Solaris中,解决方法是将常数变为变量的常数 - Solaris覆盖了通过的值而不是使用温度。)但是那是什么?五年前?

放入一些调试代码要容易得多(请参阅GNAT文档中的Pragma调试),然后在必要时使用调试标志运行程序。

哦,最重要。您可能需要查看c: gnat 2010 share doc 以查找GNAT随附的所有文档。阅读。或至少弄清楚如何搜索所需的内容。 ;-)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top