我在文件 test.f90 中有一个非常简单的 Fortran 程序:
program test
real :: x
x=12
write(*,*) x
end program test
我编译它
gfortran -g test.f90
然后我尝试使用 gdb:
gdb a.out
break 4 if a == 12
但我明白了
A syntax error in expression, near `= 12'.
我发现几个文档和论坛说这应该有效,但它没有......
这个简单条件的正确语法是什么?
我使用 gdb 7.6.1。
最佳答案
gdb 的文档有以下 to say about Fortran support :
GDB can be used to debug programs written in Fortran, but it currently supports only the features of Fortran 77 language.
作为逻辑条件
x == 12
是 Fortran 90 系谱,你可以改写break 4 if x.eq.12
关于fortran - gdb if 条件语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829796/