在CentOS系统上调试Fortran程序,可以按照以下步骤进行:
安装gfortran和GDB:
sudo yum install gcc-gfortran gdb
编译Fortran程序时添加调试信息:
使用-g
选项编译代码,以便在调试过程中获得源代码级别的信息。
gfortran -g my_program.f90 -o my_program
启动GDB:
gdb ./my_program
设置断点:
在GDB中,可以使用break
命令设置断点。例如,要在第10行设置断点:
break 10
运行程序:
使用run
命令启动程序。如果程序需要命令行参数,可以在run
后附加这些参数:
run arg1 arg2
单步执行:
step
(或简写为s
)命令逐行执行代码。next
(或简写为n
)命令跳过函数或子程序并继续执行。检查变量值:
使用print
(或简写为p
)命令查看变量的当前值。例如:
print sum
查看调用堆栈:
使用backtrace
(或简写为bt
)命令查看当前函数或子程序的调用堆栈。
继续执行:
使用continue
(或简写为c
)命令从当前断点继续执行程序。
退出GDB:
使用quit
命令退出GDB。
-fcheck=all
,开启数组越界检查。例如:gfortran -g -fcheck=all my_program.f90 -o my_program
通过这些步骤和技巧,你可以在CentOS系统上有效地调试Fortran程序,找出并解决代码中的错误。