在gpr文件上使用GNAT GPS调试器时,当我尝试在调试器数据窗口中显示一个值时,它从不显示值,只显示变量名称。我假设因为我在其他网站上没有看到任何关于这个问题的内容,我错过了一些常识。
答案 0 :(得分:0)
各种解决方案,如其他人已经提到的那样:确保您的源代码使用" -g" (最好是" -O0"或" -O1",不是" -O2")。
GPS始终使用print
命令,而不是display
命令。最可能的情况是您尝试显示实际存储在寄存器中的整数变量,并且调试器(gdb)无法显示该变量。您可以尝试添加" pragma Volatile"在变量上强制它存储在内存中(存在性能损失)。