我正在使用 gdb 调试 Fortran 程序,当在断点处尝试打印二维数组的元素时,p/d cs(ii,inti+1)
我收到消息No symbol cs in current context。但是,cs
在当前范围内显然是可用的——我刚刚跨过的那一行使用了它——虽然没有声明它,但在模块级别(在同一个模块中)。
我试图找出可用的变量,看看我是否能弄清楚为什么gdb
不让我查看这个变量的内容。info locals
对我没有多大好处,因为我不是在追求局部变量,并且info variables
需要永远完成,因为我有几个具有 10 000 行的矩阵,它不仅打印名称,还打印每个的内容多变的。
有没有办法只打印当前范围内所有可用变量的名称(可能还有维度)?虽然我在问 - 我在这里错过了什么明显的东西来解释为什么我无法查看的内容cs(ii,inti+1)
?