我正在尝试在 GNAT 的 GPS IDE 中调试我的项目。每次我选择Debug->Initialize->“program name”时,GPS的gui切换到debug GUI,然后弹出一个错误“could not initialize the debugger”。
我发现的两个可能的解决方案是 gdb.exe 可能已过时,它建议在 GPS 之外运行它,它运行良好。另一个可能的解决方案是确保在构建项目时应用 -g 标签,因为这些标签对于 gnatlink 和 gcc 进行调试是必需的。它还声明 -g 标记默认应用于新项目,除非您专门删除了它。我怀疑我有,但我不确定我会在哪里检查以确保它仍然包含在内。
另一件奇怪的事情是,当我初始化调试时,GPS 附带的教程运行了如何构建和调试代码,效果非常好。我所指的那个教程可以通过 Help->GPS->GNAT Programming Studio Tutorial 访问。它引用了 GNAT/2012/share/examples/gps/tutorial 目录中的程序“sdc”。
关于我做错了什么的任何想法,因为错误不是很有帮助?
谢谢!