1
我试图在Mac OS 10.12.5系统上用lldb
断点Fortran程序。我有lldb与fortran一起工作吗?
program badcall
integer a,b
a=2
b=3
write(*,*) a, b
end
我(必须)与英特尔编译器编译。
ifort -g badcall.f90 -o badcall
然后我用lldb
运行,并做
breakpoint set -f badcall.f90 -l 5
程序正常停止
Process 59474 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
frame #0: 0x0000000100000f35 prova`MAIN__ at badcall.f90:6
3 a=2
4 b=3
5
但是,如果我再尝试打印变量b
我什么也没得到
(lldb) p b
(lldb) print b
(lldb) q
所以我错过了什么? lldb
真的可以用来调试fortran代码吗?
我实际上更喜欢与GD工作湾然而在10.12.5这并不像听起来那么容易。我尝试过编码调配,但这还不够。我得到一个错误'在启动程序终止信号?,未知信号'。我正试图解决这个问题,但迄今为止没有奏效。该主题已在其他SO线程中讨论,请参阅https://stackoverflow.com/questions/40052171/gdb-terminated-with-signal-unknown-signal) – Manfredo
lakeslove在上述评论中给出的解决方案解决了该问题。最后gdb正在工作... – Manfredo
在我的情况:10.12.4 - 它工作得很好。也许,的确,10.12.5有一些问题。 – mko