gdb调试Fortran程序
程序员文章站
2023-12-25 22:46:15
...
编译连接
gfortran -o test a.f90 b.f90 c.f90 -llapck ....-g
或者
gfortran -c -g a.f90
gfortran -c -g b.f90
...
gfortran -o test a.o b.o... --llapck
gdb调试
gdb test
l (小写的L,用来显示程序,多再次输如l就往下翻一页)
b 1000 (在第1000行加断点:运行到这里暂停)
r ./mcmc/....ini (后面的是输入参数,如果没有不用输入。这句用来启动gdb)
info locals (输出此时所有变量)
n or next (单步调试)
s or stepin (进入函数调试)
c or continue (继续运行到下一个断点,如果没有,就运行到结束)
print a (输出a这个变量的值)
q (退出调试)