Fortran - 调试程序


调试器工具用于搜索程序中的错误。

调试器程序逐步执行代码,并允许您在程序执行期间检查变量和其他数据对象中的值。

它加载源代码,您应该在调试器中运行该程序。调试器通过以下方式调试程序:

  • 设置断点,
  • 单步查看源代码,
  • 设置观察点。

断点指定程序应停止的位置,特别是在关键代码行之后。在断点处检查变量后执行程序。

调试器程序还逐行检查源代码。

观察点是需要检查某些变量值的点,特别是在读或写操作之后。

gdb 调试器

gdb调试器,GNU调试器是Linux操作系统自带的。对于X windows系统,gdb带有图形界面,程序名为xxgdb。

下表提供了 gdb 中的一些命令 -

命令 目的
休息 设置断点
跑步 开始执行
继续执行
下一个 仅执行下一行源代码,而不单步执行任何函数调用
在函数调用的情况下,通过单步执行函数来执行下一行源代码。

dbx 调试器

还有另一个用于 Linux 的调试器,即 dbx 调试器。

下表提供了 dbx 中的一些命令 -

命令 目的
停止[变量] 当变量 var 的值改变时设置断点。
停在[proc] 当进入过程 proc 时停止执行
停在[行] 它在指定行设置断点。
跑步 开始执行。
继续执行。
下一个 仅执行下一行源代码,而不单步执行任何函数调用。
在函数调用的情况下,通过单步执行函数来执行下一行源代码。