如何在运行时停止GNU Fortran编译器以显示调试信息?

问题描述 投票:0回答:1

下面的lin用于从Fortran源代码编译可执行文件

gfortran -funderscoring -O3 -Wall -c -fmessage-length=0 -o "src/abc.o" "../src/abc.f"

当我在命令提示符下运行程序并发生错误时,它将在命令提示符下显示运行时错误(请参见下面的运行时错误示例)。我想禁用运行时错误的显示,因为我担心这会显示源代码。我该怎么办?

At line 429 of file ../src/abc.f (unit = 5, file = 'stdin')
Fortran runtime error: Bad value during integer read

Error termination. Backtrace:

Could not print backtrace: libbacktrace could not find executable to open
#0  0xffffffff
#1  0xffffffff
#2  0xffffffff
#3  0xffffffff
#4  0xffffffff
#5  0xffffffff
#6  0xffffffff
#7  0xffffffff
#8  0xffffffff
#9  0xffffffff
#10  0xffffffff
#11  0xffffffff
#12  0xffffffff
#13  0xffffffff
gcc gfortran
1个回答
0
投票

我不知道任何这样的选择,无论如何我都没有用。即使Fortran并未规定消息的形式,它仍会重新处理要处理的错误条件。

您总是可以使用iostat=err=指示符以自己喜欢的方式自行处理错误情况。

© www.soinside.com 2019 - 2024. All rights reserved.