Fortran - 调试程序



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

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

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

  • 设置断点,
  • 单步执行源代码,
  • 设置监视点。

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

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

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

gdb 调试器

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

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

命令 用途
break 设置断点
run 开始执行
cont 继续执行
next 仅执行下一行源代码,而不进入任何函数调用
step 执行下一行源代码,在发生函数调用时进入函数。

dbx 调试器

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

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

命令 用途
stop[var] 当变量 var 的值发生变化时设置断点。
stop in [proc] 在进入过程 proc 时停止执行
stop at [line] 在指定行设置断点。
run 开始执行。
cont 继续执行。
next 仅执行下一行源代码,而不进入任何函数调用。
step 执行下一行源代码,在发生函数调用时进入函数。
广告