GNAT GPS调试器数据窗口不显示数据值

时间:2016-01-15 16:05:51

标签: debugging ada gnat-gps

在gpr文件上使用GNAT GPS调试器时,当我尝试在调试器数据窗口中显示一个值时,它从不显示值,只显示变量名称。我假设因为我在其他网站上没有看到任何关于这个问题的内容,我错过了一些常识。

1 个答案:

答案 0 :(得分:0)

各种解决方案,如其他人已经提到的那样:确保您的源代码使用" -g" (最好是" -O0"或" -O1",不是" -O2")。 GPS始终使用print命令,而不是display命令。最可能的情况是您尝试显示实际存储在寄存器中的整数变量,并且调试器(gdb)无法显示该变量。您可以尝试添加" pragma Volatile"在变量上强制它存储在内存中(存在性能损失)。