Debugging GNAT GPS调试器-无法初始化调试器

Debugging GNAT GPS调试器-无法初始化调试器,debugging,ide,ada,gnat,gnat-gps,Debugging,Ide,Ada,Gnat,Gnat Gps,我正在尝试在GNAT的GPS IDE中调试我的项目。每次我选择Debug->Initialize->program name,GPS的gui就会切换到Debug gui的gui,然后弹出一个错误,提示无法初始化调试器 我发现的两个可能的解决方案是gdb.exe可能已经过时,它建议在GPS之外运行它,而GPS确实运行良好。另一种可能的解决方案是确保在构建项目时应用-g标记,因为这些标记对于gnatlink和gcc调试是必需的。它还声明默认情况下,-g标记应用于新项目,除非您已明确删除它。我怀疑我有

我正在尝试在GNAT的GPS IDE中调试我的项目。每次我选择Debug->Initialize->program name,GPS的gui就会切换到Debug gui的gui,然后弹出一个错误,提示无法初始化调试器

我发现的两个可能的解决方案是gdb.exe可能已经过时,它建议在GPS之外运行它,而GPS确实运行良好。另一种可能的解决方案是确保在构建项目时应用-g标记,因为这些标记对于gnatlink和gcc调试是必需的。它还声明默认情况下,-g标记应用于新项目,除非您已明确删除它。我怀疑我有,但我不确定我会在哪里检查,以确保它仍然包括在内

另一件奇怪的事情是,GPS附带的教程在我初始化调试代码时运行良好,该教程介绍了如何构建和调试代码。我所指的教程可以通过帮助->GPS->GNAT编程工作室教程访问。它引用了GNAT/2012/share/examples/gps/tutorial目录中的程序“sdc”

有没有关于我做错了什么的想法,因为这个错误不是很有帮助


谢谢

一开始听起来有点像路径问题,但如果你能够运行调试器教程,情况可能就不是这样了

如果程序没有使用debug-g标志编译,您看到的行为与我的经验不太匹配,但是让我们继续检查/设置debug标志

选择项目/编辑项目属性

单击“开关”选项卡

单击Gnatmake选项卡

检查调试信息。请注意,a-g现在显示在选项卡页面底部的文本框中。单击对话框上的“确定”

重新编译代码,使其使用更改的选项。选择Build/Clean/Clean All,然后确定弹出的任何对话框


然后进行构建,只需按F4键。

确保在项目文件中设置了Main:for Main use foo.adb;不幸的是,这个问题仍然存在。如果我在Switchs中选中Ada Linker选项卡的Debug Information复选框,它仍然存在。