这是一个问题posted previously on stack overflow的后续问题。
当我在GNU Fortran (GNU Fortran (MacPorts gcc5 5.3.0_0) 5.3.0)中使用-g (或-gdwarf-2)标志进行编译时,我无法检查符号。如果我使用"frame variable“命令,我得不到局部变量的列表。如果我使用带有符号的"print“命令,则不会打印任何内容。
我可以通过使用适当的名称使断点工作(我查看nm的输出以获得损坏的名称)。源代码显示在调试器中,因此lldb至少了解部分调试信息。
发布于 2016-06-24 02:56:21
lldb目前不支持Fortran。特别是,由于lldb依赖于clang/swift类型的系统表示,也不支持Fortran,所以表达式解析器根本无法工作。有Go支持,它可以让frame变量工作,而不需要做一个完整的Go clang前端。同样的路径也可以用来获得一些Fortran支持。但据我所知,没有人在做这件事。
https://stackoverflow.com/questions/37815000
复制相似问题