【发布时间】:2017-07-08 17:05:58
【问题描述】:
我正在尝试在 Mac OS 10.12.5 系统上使用 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代码吗?
【问题讨论】:
标签: macos debugging fortran intel lldb