有没有一种方法可以在100到1000个索引的范围内打印长数组到GDB中的txt文件? (调试Fortran代码)

时间:2017-12-31 20:42:51

标签: fortran gdb

我想知道在调试gdb中的fortran程序时是否可以将数组的值,指定格式,打印到.txt或其他文件。如果我可以在程序中间的断点处停止运行此命令,那将是理想的选择。我需要这个的原因是因为我看到的数组可能有数百到数千个索引,并且在打开文本文件后以单独的形式分析它们会更容易。我没有太多的C编程经验,因此我无法使用printf输出到文件(我不确定参数格式是什么)。我已经尝试通过互联网搜索找到这个解决方案,但我发现最接近的是dump命令,它并不是我正在寻找的。我对此事表示感谢!

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是在程序中编写调试转储例程,并使用call命令从GDB调用它。

下一个最简单的解决方案是编写一个python例程来执行相同的操作。 Documentation