Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 gpr 文件上使用 GNAT GPS 调试器时,当我尝试在调试器数据窗口中显示一个值时,它从不显示该值,只显示变量名。我假设因为我在其他网站上没有看到任何关于这个问题的内容,所以我错过了一些常识。
其他人已经提到的各种解决方案:确保您的源代码是用“-g”编译的(最好是“-O0”或“-O1”,而不是“-O2”)。GPS总是使用print命令,从不使用display命令。最可能的情况是您试图显示一个实际上存储在寄存器中的整数变量,而调试器 (gdb) 无法显示该变量。您可以尝试在变量上添加“pragma Volatile”以强制将其存储在内存中(存在性能损失)。
print
display