Fortran 调试程序
调试器工具用于搜索程序中的错误。
调试器程序逐步执行代码,并允许您在程序执行期间检查变量和其他数据对象中的值。
它加载源代码,您应该在调试器中运行该程序。调试器通过以下方式调试程序:
- 设置断点,
- 逐步浏览源代码,
- 设置观察点。
断点指定程序应该停止的位置,特别是在关键代码行之后。在断点处检查变量后执行程序。
调试器程序还会逐行检查源代码。
观察点是需要检查某些变量值的点,特别是在读或写操作之后。
gdb 调试器
gdb 调试器,GNU 调试器随 Linux 操作系统一起提供。对于 X windows 系统,gdb 带有图形界面,程序名为 xxgdb。
下表提供了 gdb 中的一些命令:
命令 | 目的 |
---|---|
break | 设置断点 |
run | 开始执行 |
cont | 继续执行 |
next | 只执行下一行源代码,不进行任何函数调用 |
step | 在函数调用的情况下,通过单步执行函数来执行下一行源代码 |
dbx调试器
Linux 还有另一个调试器 dbx 调试器。
下表提供了 dbx 中的一些命令:
命令 | 目的 |
---|---|
stop[var] | 当变量 var 的值发生变化时设置断点 |
stop in [proc] | 当进入过程 proc 时,它停止执行 |
stop at [line] | 它在指定行设置断点 |
run | 开始执行 |
cont | 继续执行 |
next | 只执行下一行源代码,不进行任何函数调用 |
step | 在函数调用的情况下,通过单步执行函数来执行下一行源代码 |