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