Fortran 简明教程

Fortran - Debugging Program

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

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

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

  1. Setting breakpoints,

  2. 逐步执行源代码

  3. Setting watch points.

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

调试程序按行检查源代码。

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

The gdb Debugger

gdb 调试器,GNU 调试器随 Linux 操作系统提供。对于 X 窗口系统,gdb 带有一个图形界面,程序名为 xxgdb。

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

Command

Purpose

break

Setting a breakpoint

run

Starts execution

cont

Continues execution

next

仅执行源代码的下一行,而不进入任何函数调用

step

在函数调用中执行源代码的下一行,方法是进入函数。

The dbx Debugger

Linux 中还有另一个调试器 dbx 调试器。

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

Command

Purpose

stop[var]

当变量 var 的值发生变化时设置一个断点。

stop in [proc]

当进入过程 proc 时停止执行

stop at [line]

它在特定行设置一个断点。

run

Starts execution.

cont

Continues execution.

next

仅执行源代码的下一行,而不进入任何函数调用。

step

在函数调用中执行源代码的下一行,方法是进入函数。